👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2020-08-20. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Versión del artículo: Enterprise Server 2.18

Caching your GitHub credentials in Git

If you're cloning GitHub Enterprise repositories using HTTPS, you can use a credential helper to tell Git to remember your credentials.

If you clone GitHub Enterprise repositories using SSH, then you authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "Generating an SSH Key."

Sugerencias:

  • Debes tener Git 1.7.10 o una versión más nueva para usar el ayudante de credenciales osxkeychain.
  • Si has instalado Git mediante Homebrew, el osxkeychain helper debe estar instalado anteriormente.
  • Si estás utilizando Mac OS X10.7 o superior y tienes instalado Git a través de las herramientas de la línea de comando Xcode de Apple, luego osxkeychain helper se incluirá automáticamente en tu instalación Git.

Instala Git y osxkeychain helper e informa a Git que lo use.

  1. Descubre si Git y osxkeychain helper ya están instalados:

    $ git credential-osxkeychain
    # Test for the cred helper
    > Usage: git credential-osxkeychain <get|store|erase>
  2. Si el asistente osxkeychain helper no está instalado, y estás utilizando OS X versión 10.9 o superior, tu computadora te pedirá que lo descargues como parte de las Herramientas de la línea de comandos de Xcode:

    $ git credential-osxkeychain
     > xcode-select: note: no developer tools were found at '/Applications/Xcode.app',
     > requesting install. Escoge una opción en el diálogo para descargar las herramientas del programador de la línea de comando.

    Como opción, puedes instalar Git y el asistente osxkeychain helper usando Homebrew:

    $ brew install git
  3. Pídele a Git que use el asistente osxkeychain helper con la configuración global credential.helper:

    $ git config --global credential.helper osxkeychain
    # Set git to use the osxkeychain credential helper

The next time you clone an HTTPS URL that requires authentication, Git will prompt you for your username and password. For enhanced security, we recommend using a personal access token (PAT) instead of a password. Treat your PAT just like a password and enter your PAT when prompted for a password. For more information, see "Creating a personal access token."

Once you've authenticated successfully, your credentials are stored in the macOS keychain and will be used every time you clone an HTTPS URL. You won't be required to type your credentials in to Git again unless you change your credentials.

Sugerencia: Necesitarás Git 1.7.10 o una versión más nueva para usar el ayudante de credenciales.

También puedes instalar un shell Git nativo, como Git para Windows. Con Git para Windows, al ejecutar lo siguiente en la línea de comandos, se almacenarán tus credenciales:

$ git config --global credential.helper wincred

Sugerencia: Necesitarás Git 1.7.10 o una versión más nueva para usar el ayudante de credenciales.

Activa tu ayudante de credenciales de manera que Git guarde tu contraseña en la memoria para otra oportunidad. Por defecto, Git guardará en la memoria caché tu contraseña durante 15 minutos.

  1. En Terminal, escribe lo siguiente:
    $ git config --global credential.helper cache
    # Set git to use the credential memory cache
  2. Para cambiar el intervalo por defecto de la memoria caché de la contraseña, escribe lo siguiente:
    $ git config --global credential.helper 'cache --timeout=3600'
    # Set the cache to timeout after 1 hour (setting is in seconds)

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos