Migrarea unui repo git cu tot cu branch-uri în alt mediu, pe alt server.

A venit și acel moment din viață în care mi-am pus problema migrării unui repo git de pe un server pe altul cu păstrarea branch-urilor și a istoricului acțiunilor. Și cum altfel decât între medii diferite, fără acces direct între ele. Ar fi trebuit să fie simplu, dar s-a dovedit că e puțin mai mult de muncă, așa că adun aici (poate așa reușesc să repet mișcarea asta vreodată) lista pașilor de urmat.

Primul pas este să aduc pe local toate datele de pe repo, cu toate branch-urile:

alex@ubuntu:~$ git clone [email protected]:proiectulmeu/test.git

Apoi vine rândul fiecărui branch în parte și încă un pull ca să fie treaba sigură:

alex@ubuntu:~/test$ cd test alex@ubuntu:~/test$ git checkout master alex@ubuntu:~/test$ git pull -f alex@ubuntu:~/test$ git checkout development alex@ubuntu:~/test$ git pull -f alex@ubuntu:~/test$ git checkout test alex@ubuntu:~/test$ git pull -f

Fac apoi un director în care să adun bundle-ul ...