Recordar contraseñas github

Introducir la credencial de Github por cada pull o push es un poco molesto, esto sucede cuando el repositorio a sido clonado utilizando el protocolo HTTPS.

En github encontramos la solución al problema y es la siguiente:

Importante tener instalado Git versión 1.7.10 o mayor, porque viene con el ayudante de credenciales. Por defecto el ayudante guarda la contraseña 15 minutos en cache para Linux.

Mac OS X:

git config --global credential.helper osxkeychain  

osxkeychain viene incluido cuando se instala como homebrew, para probar el ayudante se puede utilizar el siguiente comando:

$ git credential-osxkeychain
usage: git credential-osxkeychain <get|store|erase>  

Si no está instalado se descargarlo utilizando los siguientes comandos:

$ curl -s -O https://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
$ chmod u+x git-credential-osxkeychain
$ sudo mv git-credential-osxkeychain "$(dirname $(which git))/git-credential-osxkeychain"

Windows

git config --global credential.helper wincred  

Linux:

git config --global credential.helper cache  

Para cambiar el tiempo en que el ayudante mantendrá en cache la credencial:

git config --global credential.helper 'cache --timeout=3600'