Si clonas repositorios de GitHub Enterprise mediante SSH, entonces te autenticas utilizando una llave SSH en vez de utilizar otras credenciales. Para obtener información acerca de cómo configurar una conexión SSH, consulta la sección "Generar una llave 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 autenticación, Git te pedirá tu nombre de usuario y contraseña. Password-based authentication for Git is deprecated, and we recommend using a personal access token (PAT) when prompted for a password instead, which is more secure. Treat your token just like a password. Para obtener más información, consulta la sección "Crear un token de acceso personal".
Ya que te hayas autenticado exitosamente, tus credenciales se almacenarán en el llavero de macOS y se utilizarán cada que clones una URL con HTTPS. No se te solicitará teclear tus credenciales en Git nuevamente a menos de que éstas cambien.