git: 'credential-cache' no es un comando de git

Resuelto Big McLargeHuge asked hace 12 años • 22 respuestas

Seguí estas instrucciones al pie de la letra, incluida la parte sobre el almacenamiento en caché de contraseñas. Parece que las instrucciones están mal, porque cada vez me git push origin mastersale este error:

git: 'credential-cache' is not a git command. See 'get --help'.

... momento en el que me veo obligado a ingresar mi nombre de usuario y contraseña. Después de hacerlo, aparece nuevamente el mismo mensaje de error, seguido del resultado de git push.

Aquí está el contenido de mi archivo .gitconfig:

[user]
    name = myusername
    email = [email protected]
[credential]
    helper = cache

Para ser claros, después de instalar Git y ejecutar Git Bash, esto es exactamente lo que escribí:

git config --global user.name "myusername"
git config --global user.email "[email protected]"
git config --global credential.helper cache

Por favor ayuda. ¡Esto es tan frustrante!

Big McLargeHuge avatar Jul 28 '12 00:07 Big McLargeHuge
Aceptado

De un blog encontré :

Este [git-credential-cache] no funciona para sistemas Windows ya que git-credential-cache se comunica a través de un socket Unix.

Git para Windows

Dado que msysgit ha sido reemplazado por Git para Windows, usar Git para Windows es ahora la opción más sencilla. Algunas versiones del instalador de Git para Windows (por ejemplo, 2.7.4) tienen una casilla de verificación durante la instalación para habilitar Git Credential Manager. Aquí hay una captura de pantalla:

captura de pantalla del asistente de instalación de Git para Windows 2.7.4

¿Sigues usando msysgit? Para versiones de msysgit 1.8.1 y superiores

El wincredasistente se agregó en msysgit 1.8.1. Úselo de la siguiente manera:

git config --global credential.helper wincred

Para versiones de msysgit anteriores a 1.8.1

Primero, descargue git-credential-winstore e instálelo en su directorio git bin.

A continuación, asegúrese de que el directorio que lo contiene git.cmdesté en su variable de entorno Ruta. El directorio predeterminado para esto es C:\Program Files (x86)\Git\cmd en un sistema de 64 bits o C:\Program Files\Git\cmd en un sistema de 32 bits. Una forma sencilla de probar esto es iniciar un símbolo del sistema y escribir git. Si no obtiene una lista de comandos de git, entonces no está configurado correctamente.

Finalmente, inicie un símbolo del sistema y escriba:

git config --global credential.helper winstore

O puedes editar tu .gitconfigarchivo manualmente:

[credential]
    helper = winstore

Una vez que haya hecho esto, puede administrar sus credenciales de git a través del Administrador de credenciales de Windows, que puede acceder a través del Panel de control de Windows.

Nate Cook avatar Aug 09 '2012 18:08 Nate Cook

Parece que gitahora viene wincredlisto para usar en Windows (msysgit):

git config --global credential.helper wincred

Referencia : https://github.com/msysgit/git/commit/e2770979fec968a25ac21e34f9082bc17a71a780

A T avatar Mar 08 '2014 11:03 A T
  1. Corrergit config --global credential.helper wincred
  2. Ir a:CONTROL PANEL\CREDENTIAL MANAGER\WINDOWS CREDENTIAL\GENERIC CREDENTIAL
  3. Haga clic en agregar una credencial en Internet or network address: agregar git:https://{nombre de usuario} .github.com
    User:{nombre}
    Password:{Contraseña}
Ivandro Jao avatar Dec 31 '2015 03:12 Ivandro Jao

Me enfrenté a este problema mientras usaba AptanaStudio3 en Windows7. Esto me ayudó:

git config --global credential.helper wincred
Ikrom avatar Feb 26 '2014 17:02 Ikrom