Por defecto, cuando usamos el protocolo HTTPS, GIT pide el usuario y la contraseña cada vez que queremos acceder al repositorio remoto utilizando los comandos como PULL o PUSH. En este post, vamos a ver como configurar git para que pueda guardar esta información y que no tenga que pedirla constantemente.
Por seguridad, es conveniente que de vez en cuando git vuelva a pedir la contraseña. Aquí vamos a configurar git para que recuerde la contraseña por un tiempo establecido por nosotros.
1- Abrimos la línea de comandos de git, y ejecutamos:
git config --global credential.helper store
Esta instrucción obliga a git a almacenar las credenciales (usuario y contraseña) en un fichero.
Vamos a configurar git para que borre el archivo una vez pasado cierto tiempo. Por defecto, estos datos se guardan durante 15 minutos.
2-Ejecutamos el comando:
git config --global credential.helper 'cache --timeout=5000'
El número 5000 representa la cantidad de segundos que queremos mantener el usuario y contraseña en nuestro disco duro. Este valor lo podemos cambiar para configurar la cantidad de tiempo que queremos que guarde esta información.
A continuación tenéis varios ejemplos.
- 30 minutos: git config --global credential.helper 'cache --timeout=1800'
- 1 hora: git config --global credential.helper 'cache --timeout=3600'
- 12 horas: git config --global credential.helper 'cache --timeout=43200'
- 24 horas: git config --global credential.helper 'cache --timeout=86400'
Esta información se puede encontrar en la web oficial de GitHUB (ayuda de github).
Y esto es todo por ahora. ¡Hasta la próxima!.
funciona en windows ?
ResponderEliminarEn Windows es posible que estos comandos no te los reconozca. Puedes probar con el siguiente:
Eliminargit config --global credential.helper wincred
Otra opción es instalarse un programa que gestiona las credenciales de git (git credential winstore):
http://gitcredentialstore.codeplex.com/releases/view/106064
muy util
ResponderEliminar