git: 'credential-cache' no es un comando de git
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 master
sale 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!
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:
¿Sigues usando msysgit? Para versiones de msysgit 1.8.1 y superiores
El wincred
asistente 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.cmd
esté 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 .gitconfig
archivo 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.
Parece que git
ahora viene wincred
listo para usar en Windows (msysgit):
git config --global credential.helper wincred
Referencia : https://github.com/msysgit/git/commit/e2770979fec968a25ac21e34f9082bc17a71a780
- Correr
git config --global credential.helper wincred
- Ir a:
CONTROL PANEL\CREDENTIAL MANAGER\WINDOWS CREDENTIAL\GENERIC CREDENTIAL
- Haga clic en agregar una credencial en
Internet or network address:
agregargit:https://
{nombre de usuario}.github.com
User:
{nombre}
Password:
{Contraseña}
Me enfrenté a este problema mientras usaba AptanaStudio3 en Windows7. Esto me ayudó:
git config --global credential.helper wincred