Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. 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.

Clonar un repositorio

Cuando creas un repositorio en tu instancia de GitHub Enterprise Server, este existe como un repositorio remoto. Puedes clonar tu repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones.

Acerca de clonar un repositorio

Puedes clonar un repositorio desde tu instancia de GitHub Enterprise Server hacia tu computadora local para que sea más fácil fusionar conflictos, agregar o eliminar archivos, y subir confirmaciones más grandes. Cuando clonas un repositorio, lo copias desde tu instancia de GitHub Enterprise Server hacia tu máquina local.

Clonar un repositorio extrae una copia integral de todos los datos del mismo que tu instancia de GitHub Enterprise Server tiene en ese momento, incluyendo todas las versiones para cada archivo y carpeta para el proyecto. Puedes subir tus cambios al repositorio remoto en tu instancia de GitHub Enterprise Server, o extraer los cambios de otras personas desde tu instancia de GitHub Enterprise Server. Para obtener más información, consulta "Utilizar Git".

Puedes clonar tu repositorio existente o clonar el repositorio existente de alguien más para contribuir con un proyecto.

Clonar un repositorio

  1. En GitHub Enterprise Server, visita la página principal del repositorio.
  2. Sobre la lista de archivos, da clic en Código. Botón de "Código"
  3. Para clonar el repositorio utilizando HTTPS, debajo de "Clonar con HTTPS", da clic en . Para clonar el repositorio utilizando una llave SSH, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, haz clic en Usar SSH y luego en . El icono de portapapeles para copiar la URL para clonar un repositorio El icono del portapapeles para copiar la URL para clonar un repositorio con el CLI de GitHub
  4. Abre la TerminalTerminalGit Bash.
  5. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.
  6. Escribe git clone, y luego pega la URL que copiaste antes.
    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
  7. Presiona Enter para crear tu clon local.
    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Para aprender más sobre el CLI de GitHub, consulta la sección "Acerca del CLI de GitHub".

Para clonar un repositorio localmente, utiliza el subcomando repo clone. Reemplaza el parámetro de repository con el nombre del repositorio. Por ejemplo, octo-org/octo-repo, monalisa/octo-repo, o octo-repo. Si se omite la porción OWNER/ del argumento OWNER/REPO del repositorio, este será predeterminadamente el nombre del usuario que se está autenticando.

gh repo clone repository

También puedes utilizar la URL de GitHub para clonar el repositorio.

gh repo clone https://github.com/cli/cli
  1. En GitHub Enterprise Server, visita la página principal del repositorio.
  2. Sobre la lista de archivos, da clic en Código. Botón de "Código"
  3. Da clic en Abrir con GitHub Desktop para clonar y abrir el repositorio con GitHub Desktop. Botón de "Abrir con GitHub Desktop"
  4. Sigue las indicaciones en GitHub Desktop para completar la clonación.

Para obtener más información, consulta "Clonar un repositorio de GitHub a GitHub Desktop".

Clonar un repositorio vacío

Un repositorio vacío no contiene archivos. Habitualmente se hace si no inicias el repositorio con un README antes de crearlo.

  1. En GitHub Enterprise Server, visita la página principal del repositorio.

  2. Para clonar tu repositorio utilizando la línea de comandos a través de HTTPS, debajo de "Configuración rápida", da clic en . Para clonar el repositorio utilizando una llave SSH, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, da clic en SSH y luego en . Botón de URL de clon de repositorio vacío

    Como alternativa, para clonar tu repositorio en el escritorio, da clic en Configurar en el escritorio y sigue las indicaciones para completar el clon. Botón de escritorio para clonar repositorio vacío

  3. Abre la TerminalTerminalGit Bash.

  4. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.

  5. Escribe git clone, y luego pega la URL que copiaste antes.

    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
  6. Presiona Enter para crear tu clon local.

    $ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Solucionar los errores de clonado

Cuando clonas un repositorio, es posible que puedas encontrar algunos errores.

Si no puedes clonar un repositorio, revisa que: