X

Git repository költöztetés

Néha előfordul olyan eset, hogy egy komplett repot át kell költöztetni egy másik Git szerverre. Ilyenkor jön a fejvakarás, hogy nehogy elszúrjunk valamit, nehogy kimaradjon egy branch, tag, stb. Ezért összeszedtem, hogy milyen lépésekre kell figyelni, mert már untam mindig guglizni.

  1. Klónozzuk le a repot egy átmeneti könyvtárba
  2. Kérdezzük le a repoban található branch-eket a git branch -a paranccsal.
  3. Checkout-oljuk ki az összes olyan branch-et, amit át akarunk vinni az új szerverre a git checkout branch-nev paranccsal.

    git branches

    A fenti képen zölddel a helyileg is kicsekkolt branch-ek láthatóak, pirossal pedig a csak remote-ok.

  4. Hívjuk le az összes tag-et
    git fetch --tags
  5. Ellenőrizzük le még egyszer a git tag és a git branch -a paranccsokkal, hogy minden olyan branch és tag megvan-e lokálban is, amire szükségünk van. A lista a fenti képhez hasonló lesz, de zölddel fognak azok szerepelni, amiket kicsekkoltunk és helyileg is ott csücsül a gépünkkön.
  6. Csak a biztonság kedvéért, nézzük meg a jelenlegi remote URL-t a git remote -v paranccsal, ami jelenleg még a repo-hoz tartozik, hogy ha kell, vissza tudjuk állítani, ha valami gáz lenne.
  7. Töröljük a remote URL:
    git remote rm origin
  8. Adjuk hozzá az új remote URL:
    git remote add origin <új remote URL>
  9. Ellenőrizzük a remote URL-t:
    git remote -v
  10. Toljuk fel az egész repo-t az új helyre a következő parancssokkal:
    git push origin --all
    git push --tags
  11. Kész. Örülés.

 

Hasonló cikkek

Git kliens konfigurálása Mac-en és Windows-on Az előző post-ban a Git szerver telepítésének menetét mutattam be, valamint létrehoztunk egy test nevű repo-t. Most azt nézzük meg, hogy hogyan tudjuk...
Shortcut készítés OSX-en Van pár programom Mac-en, ami console-ból indítható. Vagy azért, mert például csak Mono Framework-kel működik a portolt program, vagy azért mert eleve...
PhpStorm és Git Amióta Mac-et használok, mély fájdalommal kellett tudomásul vennem, hogy a hőn szeretett NuSphere által fejleszetett PhpED IDE fejlesztőkörnyezetemről...
Hogyan csináljunk videót képekből Windowson Adott egy könyvtár, amiben van több száz alkönyvtár, amelyek mindegyikében van több ezer jpg kép. Ezekből kellene videót gyártani... automatizáltan......
Sas Sam:
Related Post