Skip to main content

Almacenar tus credenciales de GitHub en el caché dentro de Git

Si vas a clonar repositorios de GitHub mediante HTTPS, te recomendamos utilizar GitHub CLI o el Administrador de Credenciales de Git (GCM) para recordar tus credenciales.

Platform navigation

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.

  1. Instala GitHub CLI en macOS, Windows o Linux.
  2. 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.

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).

  1. Instala Git para Windows, el cual incluye el GCM. Para obtener más información, consulta Versiones de Git para Windows en su página de versiones.

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. 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.

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.


Warning

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.

Warning

Si has guardado en caché credenciales incorrectas o vencidas en el Administrador de credenciales para Windows, Git no podrá acceder a GitHub. 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 y bórrala.


Para obtener más información o notificar problemas con GCM, consulta la documentación oficial de GCM en Administrador de credenciales de Git.