Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, visite la documentación en inglés.
Sugerencia: Si clonas repositorios de GitHub Enterprise Server mediante SSH, entonces puedes autenticarte utilizando una clave SSH en vez de utilizar otras credenciales. Para obtener información sobre cómo configurar una conexión SSH, consulta "Generación de una clave SSH".
GitHub CLI
GitHub CLI almacenará tus credenciales de Git automáticamente cuando elijas HTTPS como tu protocolo preferido para las operaciones de Git y respondas "yes" cuando te pregunte si quieres autenticarte en Git con tus credenciales de GitHub Enterprise Server.
En la línea de comandos, escribe gh auth login y sigue las indicaciones.
Cuando se te pida tu protocolo preferido para las operaciones de Git, selecciona HTTPS.
Cuando se te pregunte si quieres autenticarte en Git con tus credenciales de GitHub Enterprise Server, escribe Y.
Para obtener más información sobre la autenticación con GitHub CLI, consulta gh auth login.
Administrador de credenciales de Git
El Administrador de credenciales de Git (GCM) es otra manera de almacenar las credenciales de forma segura y conectarte a GitHub a través de HTTPS. Con GCM, no es necesario crear y almacenar un PAT manualmente, ya que GCM administra la autenticación en tu nombre, incluida la 2FA (autenticación en dos fases).
$ brew tap microsoft/git
$ brew install --cask git-credential-manager-core
Para MacOS, no es necesario ejecutar git config porque GCM configura Git automáticamente.
La próxima vez que clones una URL de HTTPS que requiera autenticación, Git te pedirá iniciar sesión utilizando una ventana de buscador. Primero se le pedirá que autorice una aplicación de OAuth. Si la cuenta u organización exige la autenticación en dos fases, también tendrá que completar el desafío de 2FA.
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. Git no requerirá que teclees tus credenciales en la línea de comandos nuevamente a menos de que cambies tus credenciales.
Te recomendamos instalar siempre la versión más reciente. Por lo mínimo, instala la versión 2.29 o superior, la cual es la primera versión que ofrece compatibilidad con OAuth para GitHub.
La próxima vez que clones una URL de HTTPS que requiera autenticación, Git te pedirá iniciar sesión utilizando una ventana de buscador. Primero se le pedirá que autorice una aplicación de OAuth. Si la cuenta u organización exige la autenticación en dos fases, también tendrá que completar el desafío de 2FA.
Una vez que te hayas autenticado con éxito, tus credenciales se almacenarán en el administrador de credenciales de Windows y se utilizarán cada que clones una URL de HTTPS. Git no requerirá que teclees tus credenciales en la línea de comandos nuevamente a menos de que cambies tus credenciales.
Advertencia: Las versiones anteriores de Git para Windows incluían el Administrador de credenciales de Git para Windows. Este producto más antiguo ya no es compatible y no puede conectarse con GitHub a través de OAuth. Se recomienda actualizar a la versión más reciente de Git para Windows.
Advertencia: Si guardaste credenciales incorrectas o vencidas en caché en el Administrador de credenciales para Windows, Git no podrá acceder a GitHub Enterprise Server. Para restablecer tus credenciales almacenadas en caché y que Git te pida escribir tus credenciales, accede al Administrador de credenciales en el Panel de control de Windows debajo de Cuentas de usuario > Administrador de credenciales. Busca la entrada de GitHub Enterprise Server y bórrala.
Para Linux, instala Git y GCM y luego configura Git para utilizar el GCM.
Instala Git desde el sistema de empaquetado de tu distribución. Las instrucciones variarán dependiendo del tipo de Linux que tengas.
Configura Git para utilizar el GCM. Hay varias tiendas de respaldo de entre las que puedes elegir, así que revisa los documentos del GCM para completar tu configuración. Para obtener más información, consulta GCM para Linux.
La próxima vez que clones una URL de HTTPS que requiera autenticación, Git te pedirá iniciar sesión utilizando una ventana de buscador. Primero se le pedirá que autorice una aplicación de OAuth. Si la cuenta u organización exige la autenticación en dos fases, también tendrá que completar el desafío de 2FA.
Una vez que te hayas autenticado con éxito, tus credenciales se almacenarán en tu sistema y se utilizarán cada que clones una URL de HTTPS. Git no requerirá que teclees tus credenciales en la línea de comandos nuevamente a menos de que cambies tus credenciales.