Tip: Si clonas repositorios de GitHub Enterprise Server utilizando SSH, entonces puedes autenticarte 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".
CLI de GitHub
El CLI de GitHub 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.
- Instala el CLI de GitHub en macoS, Windows o Linux.
- En la línea de comandos, ingresa
gh auth login
y luego sigue los mensajes.- Cuando se te pida tu protocolo preferido para operaciones de Git, selecciona
HTTPS
. - Cuando se te pregunte si quieres autenticarte en Git con tus credenciales de GitHub Enterprise Server, ingresa
Y
.
- Cuando se te pida tu protocolo preferido para operaciones de Git, selecciona
Para obtener más información sobre cómo autenticarte con el CLI de GitHub, consulta la sección gh auth login
.
Core de Administración de Credenciales de Git
El Core de Administración de Credenciales de Git (GCM Core) es otra forma de almacenar tus credenciales de forma segura y conectarte a GitHub por HTTPS. Con el GCM Core, no necesitas crear y almacenar un PAT manualmente, ya que el GCM Core administra la autenticación en tu nombre, incluyendo la 2FA (autenticación bifactorial).
-
Instalar Git utilizando Homebrew:
$ brew install git
-
Instalar el GCM Core utilizando Homebrew:
$ brew tap microsoft/git $ brew install --cask git-credential-manager-core
Para MacOS, no necesitas ejecutar
git config
, ya que el GCM Core configura Git automáticamente para ti.
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. Podría ser que primero se te pida autorizar una app de OAuth. Si tu cuenta u organización requiere autenticación bifactorial, también necesitas completar el reto 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.
- Instala Git para Windows, el cual incluye a GCM Core. Para obtener más información, consulta la sección "Git para lanzamientos de Windows" desde su página de lanzamientos.
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. Podría ser que primero se te pida autorizar una app de OAuth. Si tu cuenta u organización requiere autenticación bifactorial, también necesitas completar el reto 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 más antiguas de Git para Windows vienen con 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. Te recomendamos mejorar a la última versión 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 ingresar 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 Core y luego configura Git para utilizar GCM Core.
-
Instala Git desde el sistema de empaquetado de tu distribución. Las instrucciones variarán dependiendo del tipo de Linux que tengas.
-
Instala GCM Core. Consulta las instrucciones en el repositorio de GCM Core, ya que estas variarán dependiendo del tipo de Linux que ejecutas.
-
Configura Git para utilizar GCM Core. Hay varias tiendas de respaldo de entre las que puedes elegir, así que revisa los documentos de GCM Core para completar tu configuración. Para obtener más información, consulta la sección "GCM Core 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. Podría ser que primero se te pida autorizar una app de OAuth. Si tu cuenta u organización requiere autenticación bifactorial, también necesitas completar el reto 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.
Para obtener más opciones para almacenar tus credenciales en Linux, consulta la sección Almacenamiento de credenciales en Pro Git.
Para obtener más información o para reportar propuestas con GCM Core, consulta los documentos oficiales de GCM Core en "Core de Administración de Credenciales de Git".