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
- En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
- Sobre la lista de archivos, da clic en Código.
- 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 emitido por la autoridad de certificados SSH de tu organización, haz clic en Utilizar SSH y luego en . Para clonar un repositorio utilizando el CLI de GitHub, haz clic en Utilizar el CLI de GitHub y luego en .
- Abre la TerminalTerminalGit Bash.
- Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.
- Escribe
git clone
, y luego pega la URL que copiaste antes.$ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
- 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
- En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
- Sobre la lista de archivos, da clic en Código.
- Da clic en Abrir con GitHub Desktop para clonar y abrir el repositorio con GitHub Desktop.
- 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.
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
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 .
Como alternativa, para clonar tu repositorio en el escritorio, da clic en Configurar en el escritorio y sigue las indicaciones para completar el clon.
-
Abre la TerminalTerminalGit Bash.
-
Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.
-
Escribe
git clone
, y luego pega la URL que copiaste antes.$ git clone https://nombre de host/YOUR-USERNAME/YOUR-REPOSITORY
-
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:
- Puedas conectarte utilizando HTTPS. Para obtener más información, consulta la sección "Errores de clonado de HTTPS".
- Tienes permiso para acceder al repositorio que quieres clonar. Para obtener más información, consulta la sección "Error: Repositorio no encontrado".
- La rama predeterminada que quieres clonar aún existe. Para obtener más información, consulta "Error: El HEAD remoto se refiere a una ref inexistente, imposible registrar",