Migrar un repositorio con todos sus commits y todas sus ramas

Maureenbarahona
2 min readJul 27, 2022

--

Por cuestiones de la vida me ha tocado mover repositorios de un lado al otro. independientemente de que Origin / remoto sea esta guía les ayudara (Son mis apuntes tips). Me ha servido para migrar de Github a Bitbucket , de Bitbucket a Github no dudo que sirva en Azure Repos, Gitlab o repositories de GCP.

1. Creamos el nuevo proyecto

Lo importante de hacer ya sea en github o en bitbucket es no incluir ningún archivo (deshabilitar el readme y no colocar el gitignore)

github
Referencia de github /Julio2022
bitbucket
Referencia Bitbucket / Julio 2022

2. Clona tu proyecto de base

Desde un terminal clonar el repositorio que necesitas migrar

Usando git clone “repo”

git clone https://USUARIO@bitbucket.org/USUARIO/PROYECTO_1.git

3. Cambiamos el origen

Esto es para indicar que el proyecto en su archivos git cambiara a otro origen

cd PROYECTO/
git remote set-url origin git@github.com:USUARIO/PROYECTO_2.git

4. Enviamos el código

Enviamos el código con todos sus commits, ramas, tags

git push git@github.com:USUARIO/PROYECTO_2.git — tags “refs/remotes/origin/*:refs/heads/*”

Si solo queremos llevarnos la rama master

git push -u origin master

Bonus

Vas a necesitar colocar tus ssh tanto en el origen como el remoto para tener tu llave registrada y no tener problemas al clonar o al hacer push.

Si usas linux y no has cambiado la ruta default es

cat ~/.ssh/id_rsa.pub

Espero te sirva como a mi .

--

--

Maureenbarahona
Maureenbarahona

Written by Maureenbarahona

Cloud GDE - DevOps/SRE Engineer /Co-Organizer in @DevTeam504 /Organizer in @cncfHonduras /ambassador at phi-economy, /Woman Techmakers Ambassador

No responses yet