Tip
Si clonas repositorios de GitHub mediante SSH, te puedes autenticar con una clave SSH en vez de utilizar otras credenciales. Para información sobre cómo configurar una conexión SSH, consulta Conectar a GitHub con 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.
- Instala GitHub CLI en macOS, Windows o Linux.
- 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, escribe
Y
.
- Cuando se te pida tu protocolo preferido para las operaciones de Git, selecciona
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 personal access token manualmente, ya que GCM administra la autenticación en tu nombre, incluida la 2FA (autenticación en dos fases).
-
Instala Git utilizando Homebrew:
brew install git
-
Instala el GCM utilizando Homebrew:
brew install --cask git-credential-manager
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. En primer lugar, es posible que se te pida que autorices un OAuth app. Si tu cuenta u organización requiere autenticación de dos factores, también deberás 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.
Para obtener más información o notificar problemas con GCM, consulta la documentación oficial de GCM en Administrador de credenciales de Git.