Cómo mover un repositorio de Git completo
Si trabajas con varios repositorios de Git, en algún momento querrás mover archivos de uno a otro. Este tutorial te enseña a mover un repositorio de Git completo de un servidor remoto a otro. Con estos pasos podrás incluso elegir qué ramas y etiquetas incluir.
Llamemos al repositorio original ORI y al nuevo NEW. Estos son los pasos necesarios para copiar todo desde ORI en NEW:
1. Crea un repositorio local en el directorio temp-dir así:
git clone <url to ORI repo> temp-dir
2. Accede al directorio temp-dir.
3. Para ver una lista de las diferentes ramas en ORI:
git branch -a
VER LA SOLUCIÓN
Aprende a usar Git con Bitbucket Cloud
4. Haz un checkout de todas las ramas que quieras copiar de ORI a NEW así:
git checkout branch-name
5. Ahora recupera todas las etiquetas de ORI:
git fetch --tags
6. Antes de ir al siguiente paso, comprueba las etiquetas y ramas locales con estos comandos:
git tag
git branch -a
7. Borra el enlace al repositorio ORI con este comando:
git remote rm origin
8. Vincula tu repositorio local al repositorio NEW que acabas de crear con este comando:
git remote add origin <url to NEW repo>
9. Envía todas las ramas y etiquetas con estos comandos:
git push origin --all
git push --tags
10. Ya tienes una copia completa del repositorio de ORI.
Una sugerencia
Si solo quieres copiar todo el repositorio, puedes usar
git clone --mirror <url to ORI repo> temp-dir
en lugar de seguir los pasos del 1 al 5.
Compartir este artículo
Tema siguiente
Lecturas recomendadas
Consulta estos recursos para conocer los tipos de equipos de DevOps o para estar al tanto de las novedades sobre DevOps en Atlassian.