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.
Versión del artículo: Enterprise Server 2.15

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2019-10-16. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Importar un repositorio de Git usando la línea de comando

Importar proyectos de Git usando la línea de comando es adecuado cuando tu código existente está alojado en una red privada.

Antes de comenzar, asegúrate de saber lo siguiente:

A los fines de demostración, usaremos lo siguiente:

  • Una cuenta externa llamada extuser
  • Un host de Git externo llamado https://external-host.com
  • Una cuenta de usuario personal GitHub Enterprise llamada ghuser
  • Un repositorio GitHub Enterprise llamado repo.git
  1. Crear un repositorio nuevo en GitHub Enterprise. Importarás tu repositorio de Git externo a este repositorio nuevo.
  2. En la línea de comando, haz un clon "en blanco" del repositorio usando la URL del clon externo. Esto crea una copia completa de los datos, pero sin un directorio de trabajo para editar archivos, y asegura una exportación limpia y nueva de todos los datos antiguos.

    $ git clone --bare https://external-host.com/extuser/repo.git# Hace un clon en blanco del repositorio externo en un directorio local
  3. Sube el repositorio clonado de forma local a GitHub Enterprise usando la opción "espejo", que asegura que todas las referencias, como ramas y etiquetas, se copien en el repositorio importado.

    $ cd repo.git$ git push --mirror https://nombre de host/ghuser/repo.git# Sube el espejo al nuevo repositorio GitHub Enterprise
  4. Elimina el repositorio local temporal.

    $ cd ..
    $ rm -rf repo.git

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos