Versión del artículo: Enterprise Server 2.17
Guardar en caché tu contraseña de GitHub en Git
Si estás clonando repositorios GitHub mediante HTTPS, puedes usar un ayudante de credenciales para pedirle a Git que recuerde tu nombre de usuario y contraseña de GitHub cada vez que hable con GitHub.
Si clonas repositorios GitHub usando SSH, debes autenticar mediante claves SSH en lugar de un nombre de usuario y contraseña. Para obtener ayuda sobre cómo configurar una conexión SSH, consulta Generar una clave SSH.
Sugerencias:
- Debes tener Git 1.7.10 o una versión más nueva para usar el ayudante de credenciales osxkeychain.
- Si has instalado Git mediante Homebrew, el
osxkeychain helper
debe estar instalado anteriormente. - Si estás utilizando Mac OS X10.7 o superior y tienes instalado Git a través de las herramientas de la línea de comando Xcode de Apple, luego
osxkeychain helper
se incluirá automáticamente en tu instalación Git.
Instala Git y osxkeychain helper
e informa a Git que lo use.
-
Descubre si Git y
osxkeychain helper
ya están instalados:$ git credential-osxkeychain # Test for the cred helper > Usage: git credential-osxkeychain <get|store|erase>
-
Si el asistente
osxkeychain helper
no está instalado, y estás utilizando OS X versión 10.9 o superior, tu computadora te pedirá que lo descargues como parte de las Herramientas de la línea de comandos de Xcode:$ git credential-osxkeychain > xcode-select: note: no developer tools were found at '/Applications/Xcode.app', > requesting install. Escoge una opción en el diálogo para descargar las herramientas del programador de la línea de comando.
Como opción, puedes instalar Git y el asistente
osxkeychain helper
usando Homebrew:$ brew install git
-
Pídele a Git que use el asistente
osxkeychain helper
con la configuración globalcredential.helper
:$ git config --global credential.helper osxkeychain # Set git to use the osxkeychain credential helper
La próxima vez que clones una URL de HTTPS que requiera una contraseña, se te pedirá el nombre de usuario y la contraseña, y se te otorgará acceso a la cadena de claves OSX. Una vez que hayas hecho esto, el nombre de usuario y la contraseña se almacenarán en tu keychain y no se te pedirá que los vuelvas a escribir en Git.