see remote password not help credential change cache git msysgit git-bash git-config

remote - git: ''credential-cache'' is not a git command. see ''git--help''.



git: ''credencial-caché'' no es un comando git (11)

Seguí estas instrucciones hasta la carta, incluida la parte sobre el almacenamiento en caché de contraseñas. Parece que las instrucciones están equivocadas, porque cada vez que obtengo un git push origin master recibo este error:

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

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

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

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

Para que quede claro, 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!


Ahora hay una forma mucho más fácil de configurar el almacenamiento en caché de contraseñas de Git haciendo doble clic en un pequeño archivo ejecutable en Windows. El programa aún se basa en git-credential-winstore mencionado por la respuesta más votada, aunque el proyecto se ha trasladado de GitHub a gitcredentialstore.codeplex.com

Puede descargar el archivo exe (y un binario para Mac) de esta publicación del blog: https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage


De un blog que encontré :

"Este [git-credencial-caché] no funciona para los sistemas Windows ya que git-credencial-caché se comunica a través de un socket Unix".

Git para Windows

Dado que mssitit ha sido reemplazado por Git para Windows, usar Git para Windows es ahora la opción más fácil. Algunas versiones del instalador de Git para Windows (p. Ej., 2.7.4) tienen una casilla de verificación durante la instalación para habilitar el Administrador de credenciales de Git. Aquí hay una captura de pantalla:

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

El ayudante wincred fue agregado en msysgit 1.8.1. Úsalo de la siguiente manera:

git config --global credential.helper wincred

Para versiones msysgit anteriores a 1.8.1

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

A continuación, asegúrese de que el directorio que contiene git.cmd esté en su variable de entorno Path. El directorio predeterminado para esto es C: / Archivos de programa (x86) / Git / cmd en un sistema de 64 bits o C: / Archivos de programa / Git / cmd en un sistema de 32 bits. Una forma fácil de probar esto es iniciar un indicador de comando y escribir git . Si no obtiene una lista de comandos de git, entonces no está configurado correctamente.

Finalmente, inicie un indicador de comando y escriba:

git config --global credential.helper winstore

O puede editar su archivo .gitconfig 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 obtener a través del Panel de control de Windows.


Enfrenté este problema mientras utilizaba AptanaStudio3 en windows7. Esto me ayudó

git config --global credential.helper wincred

Código tomado de here


Me doy cuenta de que llego un poco tarde a la conversación, pero encontré exactamente el mismo problema En mi configuración de git tenía dos credenciales de entrada ...

En mi archivo .gitconfig

[credential] helper = cached [credentials] helper = wincred

La solución: Cambié mi archivo .gitconfig a la siguiente configuración

[credential] helper = wincred [credentials] helper = wincred



Por el bien de los demás que tienen este problema, llegué aquí porque intenté ser lindo con la forma en que configuro un nuevo repositorio de github, pero según el asistente de credenciales de la página de configuración no funciona a menos que clone un repositorio.

"Sugerencia: el asistente de credenciales solo funciona cuando se clona una URL del repositorio HTTPS. Si usa la URL del repositorio SSH, las claves SSH se usan para la autenticación. Esta guía ofrece ayuda para generar y usar un par de claves SSH".


Por el bien de otros que vienen con este problema, tuve este mismo problema en Ubuntu (es decir, que mis contraseñas no se almacenaban en caché, a pesar de haber configurado la opción correctamente, y obtener el error git: ''credential-cache'' is not a git command. ), hasta que descubrí que esta función solo está disponible en Git 1.7.9 y superior .

Al estar en una distribución anterior de Ubuntu (Natty; soy un usuario obstinado de Gnome 2), la versión en el repositorio fue git versión 1.7.4.1. Usé el siguiente PPA para actualizar: https://launchpad.net/~git-core/+archive/ppa


Primero ejecute git config --global credential.helper wincred

Luego vaya a: CONTROL PANEL/CREDENTIAL MANAGER/WINDOWS CREDENTIAL/GENERIC CREDENTIAL

luego haga clic en agregar una credencial en Internet or network address: agregue git:https:// {username} .github.com

User: {nombre}

Password: {Contraseña}


Primero encuentra la versión que estás usando para GIT.

usando este comando: git --version

Si tienes una versión más reciente que 1.7.10.

Entonces simplemente use este este comando.

git config --global credential.helper wincred

Reference


Solucioné este problema eliminando la sección de credential de la configuración del proyecto específico:

  • Sólo escribí: git config -e
  • Dentro del editor quité toda la sección [credential] helper = cache .

Esto eliminó el molesto mensaje:

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


Un error similar es ''credential-wincred'' is not a git command

Las respuestas aceptadas y populares están ahora desactualizadas ...

wincred es para el proyecto git-credential-winstore que ya no se mantiene .

Fue reemplazado por Git-Credential-Manager-for-Windows mantenido por el código abierto de Microsoft .

Descargue el lanzamiento como archivo zip desde el enlace anterior y extraiga el contenido a

/cygwin/usr/libexec/git-core

(o /cygwin64/usr/libexec/git-core como pueda ser)

Luego habilítelo, (configurando el .gitconfig global) - ejecute:

git config --global credential.helper manager

Cómo utilizar

No se necesita más configuración.

Funciona [automáticamente] cuando se necesitan credenciales.

Por ejemplo, cuando se empuja a Azure DevOps, se abre una ventana e inicializa un flujo oauth2 para obtener su token.

árbitro: