Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.
GitHub AE es una versión limitada en este momento.

Importación de un repositorio de Git externo mediante la línea de comandos

Si se realiza el seguimiento del código fuente en un repositorio de Git, puedes importarlo mediante Git en la línea de comandos.

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

  • Tu nombre de usuario GitHub AE
  • La dirección URL de clonación del repositorio externo, como https://external-host.com/user/repo.git o git://external-host.com/user/repo.git (quizás con un elemento user@ delante del nombre de dominio external-host.com)

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

  • Una cuenta externa denominada extuser
  • Un host de Git externo denominado https://external-host.com
  • Una cuenta personal de GitHub AE denominada ghuser
  • Un repositorio en GitHub AE denominado repo.git
  1. Creación de un repositorio en GitHub AE. Importarás tu repositorio de Git externo a este repositorio nuevo.
  2. En la línea de comandos, haz un clon "en blanco" del repositorio externo 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
    # Makes a bare clone of the external repository in a local directory
  3. Sube el repositorio clonado de forma local a GitHub AE 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://HOSTNAME/USER/REPO.git
    # Pushes the mirror to the new repository on GitHub AE
  4. Elimina el repositorio local temporal.
    $ cd ..
    $ rm -rf REPO.git

Si el repositorio que vas a importar contiene archivos de gran tamaño, puede producirse una advertencia o un error. Para más información sobre los archivos grandes y cómo administrarlos, consulta "Acerca de los archivos grandes en GitHub".