Tu nombre de usuario GitHub
- La dirección URL de clonación del repositorio externo, como
https://external-host.com/user/repo.git
ogit://external-host.com/user/repo.git
(quizás con un elementouser@
delante del nombre de dominioexternal-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 denominada ghuser
- Un repositorio en GitHub.com denominado repo.git
Creación de un repositorio en GitHub.
- Importarás tu repositorio de Git externo a este repositorio nuevo. 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. Sube el repositorio clonado de forma local a GitHub usando la opción "espejo", que asegura que todas las referencias, como ramas y etiquetas, se copien en el repositorio importado.
$ git clone --bare https://external-host.com/EXTUSER/REPO.git # Makes a bare clone of the external repository in a local directory
- Elimina el repositorio local temporal.
$ cd REPO.git $ git push --mirror https://github.com/USER/REPO.git # Pushes the mirror to the new repository on GitHub.com
- Si el repositorio que vas a importar contiene archivos de gran tamaño, puede producirse una advertencia o un error.
$ cd .. $ rm -rf REPO.git
Para obtener más información sobre los archivos grandes y cómo administrarlos, consulta "Acerca de los archivos grandes en GitHub". For more information on large files and how to manage them, see "