{"meta":{"title":"Almacenamiento en caché de las credenciales de GitHub en Git","intro":"Si va a clonar GitHub repositorios mediante HTTPS, le recomendamos que use GitHub CLI o Git Credential Manager (GCM) para recordar sus credenciales.","product":"Comienza","breadcrumbs":[{"href":"/es/get-started","title":"Comienza"},{"href":"/es/get-started/git-basics","title":"Aspectos básicos de Git"},{"href":"/es/get-started/git-basics/caching-your-github-credentials-in-git","title":"Almacenamiento en caché de credenciales"}],"documentType":"article"},"body":"# Almacenamiento en caché de las credenciales de GitHub en Git\n\nSi va a clonar GitHub repositorios mediante HTTPS, le recomendamos que use GitHub CLI o Git Credential Manager (GCM) para recordar sus credenciales.\n\n> \\[!TIP]\n> Si clona GitHub repositorios mediante SSH, puede autenticarse mediante una clave SSH en lugar de usar otras credenciales. Para información sobre cómo configurar una conexión SSH, consulta [Conexión a GitHub con SSH](/es/authentication/connecting-to-github-with-ssh).\n\n## GitHub CLI\n\nGitHub CLI almacenará automáticamente las credenciales de Git cuando elija `HTTPS` como su protocolo preferido para las operaciones de Git y responderá \"sí\" al mensaje que le pregunta si desea autenticarse en Git con sus GitHub credenciales.\n\n1. [Instalación](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/cli/cli#installation)GitHub CLI en macOS, Windows o Linux.\n2. En la línea de comandos, escribe `gh auth login` y sigue las indicaciones.\n   * Cuando se te pida tu protocolo preferido para las operaciones de Git, selecciona `HTTPS`.\n   * Cuando se le pregunte si desea autenticarse en Git con sus GitHub credenciales, escriba `Y`.\n\nPara obtener más información sobre la autenticación con GitHub CLI, vea [`gh auth login`](http://gfffhf4b8d8d64fef492fs5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/manual/gh_auth_login).\n\n## Administrador de credenciales de Git\n\n[Git Credential Manager](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/GitCredentialManager/git-credential-manager) (GCM) es otra manera de almacenar sus credenciales de forma segura y conectarse a GitHub a través de HTTPS. Con GCM, no es necesario [crear y almacenar manualmente un personal access token](/es/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens), ya que GCM administra la autenticación en su nombre, incluido 2FA (autenticación en dos fases).\n\n<div class=\"ghd-tool mac\">\n\n1. Instala Git utilizando [Homebrew](http://gfffh460e0be0bd7e4740s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/):\n\n   ```shell\n   brew install git\n   ```\n\n2. Instala el GCM utilizando Homebrew:\n\n   ```shell\n   brew install --cask git-credential-manager\n   ```\n\nPara macOS, no es necesario ejecutar `git config` porque GCM configura Git automáticamente.\n\nLa 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, se le pedirá que autorice un OAuth app. Si tu cuenta u organización requiere [autenticación de dos factores](/es/authentication/securing-your-account-with-two-factor-authentication-2fa), también deberás completar el desafío de 2FA.\n\n> \\[!TIP]\n>\n> Si es miembro de una empresa que usa Enterprise Managed Users, la vista de empresa tiene la barra de encabezado \"Usuarios administrados por ACCOUNT NAME\" en la parte superior de la pantalla. En ese caso, deberás deshabilitar el filtrado de cuentas localmente en GCM para evitar que se te pida autenticación cada vez que se realice una operación de Git remota. Para obtener más información, consulta el [Repositorio `git-credential-manager`](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-ecosystem/git-credential-manager/blob/main/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Para configurar el Git Credential Manager, ejecuta el siguiente comando:\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nYa 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.\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. Instale Git para Windows, que incluye GCM. Para obtener más información, consulte las [versiones de Git para Windows](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-for-windows/git/releases/latest) en su [página de versiones](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-for-windows/git/releases/latest).\n\nTe recomendamos instalar siempre la versión más reciente. Como mínimo, instale la versión 2.29 o posterior, que es la primera versión que ofrece compatibilidad con OAuth para GitHub.\n\nLa 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, se le pedirá que autorice un OAuth app. Si tu cuenta u organización requiere [autenticación de dos factores](/es/authentication/securing-your-account-with-two-factor-authentication-2fa), también deberás completar el desafío de 2FA.\n\n> \\[!TIP]\n>\n> Si es miembro de una empresa que usa Enterprise Managed Users, la vista de empresa tiene la barra de encabezado \"Usuarios administrados por ACCOUNT NAME\" en la parte superior de la pantalla. En ese caso, deberás deshabilitar el filtrado de cuentas localmente en GCM para evitar que se te pida autenticación cada vez que se realice una operación de Git remota. Para obtener más información, consulta el [Repositorio `git-credential-manager`](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-ecosystem/git-credential-manager/blob/main/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Para configurar el Git Credential Manager, ejecuta el siguiente comando:\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nUna vez que se haya autenticado correctamente, las credenciales se almacenan en el administrador de credenciales de Windows y se usarán cada vez que clone una dirección URL HTTPS. Git no requerirá que teclees tus credenciales en la línea de comandos nuevamente a menos de que cambies tus credenciales.\n\n<br>\n\n> \\[!WARNING]\n> Las versiones anteriores de Git para Windows llegaron con el Administrador de credenciales de Git para Windows. Este producto anterior ya no se admite y no se puede conectar a GitHub a través de OAuth. Se recomienda actualizar a [ la versión más reciente de Git para Windows](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-for-windows/git/releases/latest).\n\n> \\[!WARNING]\n> Si ha almacenado en caché credenciales incorrectas o obsoletas en el Administrador de credenciales para Windows, Git no podrá acceder GitHuba . Para restablecer las credenciales almacenadas en caché para que Git le pida que escriba sus credenciales, acceda al Administrador de credenciales en el Windows Panel de control en Cuentas de usuario > Administrador de credenciales. Busque la entrada GitHub y elimínela.\n\n</div>\n\n<div class=\"ghd-tool linux\">\n\nPara Linux, instala Git y GCM y luego configura Git para utilizar el GCM.\n\n1. Instala Git desde el sistema de empaquetado de tu distribución. Las instrucciones variarán dependiendo del tipo de Linux que tengas.\n\n2. Instala el GCM. Consulta las [instrucciones del repositorio de GCM](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-ecosystem/git-credential-manager/blob/main/docs/install.md), ya que variarán en función del tipo de Linux que ejecutes.\n\n3. 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](http://gfffh6b4af8a403444c64s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/gcmcore-linuxcredstores).\n\nLa 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, se le pedirá que autorice un OAuth app. Si tu cuenta u organización requiere [autenticación de dos factores](/es/authentication/securing-your-account-with-two-factor-authentication-2fa), también deberás completar el desafío de 2FA.\n\n> \\[!TIP]\n>\n> Si es miembro de una empresa que usa Enterprise Managed Users, la vista de empresa tiene la barra de encabezado \"Usuarios administrados por ACCOUNT NAME\" en la parte superior de la pantalla. En ese caso, deberás deshabilitar el filtrado de cuentas localmente en GCM para evitar que se te pida autenticación cada vez que se realice una operación de Git remota. Para obtener más información, consulta el [Repositorio `git-credential-manager`](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/git-ecosystem/git-credential-manager/blob/main/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Para configurar el Git Credential Manager, ejecuta el siguiente comando:\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nUna 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.\n\nPara obtener más opciones para almacenar tus credenciales en Linux, consulta [Almacenamiento de credenciales](http://gfffh93f3dbdd6d654213s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/book/en/v2/Git-Tools-Credential-Storage) en Pro Git.\n\n</div>\n\n<br>\n\nPara obtener más información o notificar problemas con GCM, consulta la documentación oficial de GCM en [Administrador de credenciales de Git](http://gfffh3e2b966b640040f3s5wuwb05kkccw6wnk.ffgi.yc2.bjmu.edu.cn/GitCredentialManager/git-credential-manager)."}