Migreren

Een volledige Git-repository verplaatsen

Als je worstelt met meerdere Git-repository's, moet je uiteindelijk bestanden tussen de twee repo's verplaatsen. Deze tutorial laat je zien hoe je een volledige Git-repository van de ene externe server naar de andere kunt verplaatsen. Met behulp van de onderstaande stappen kun je zelfs kiezen welke branches en tags je wilt toevoegen.

Laten we de oorspronkelijke repository ORI en de nieuwe NEW noemen. Dit zijn de stappen die nodig zijn om alles van ORI naar NEW te kopiëren:

1. Maak een lokale repository in de map temp-dir met behulp van:

git clone <url to ORI repo> temp-dir
ori repository klonen

2. Ga naar de map temp-dir.

3. Om een lijst te zien van de verschillende branches in ORI doe je het volgende:

git branch -a
git branch-a

4. Bekijk alle branches die je van ORI naar NEW wilt kopiëren met:

git checkout branch-name
checkout-branches

5. Haal nu alle tags op uit ORI met:

git fetch --tags
git-fetch-tags

6. Voordat je de volgende stap uitvoert, moet je ervoor zorgen dat je je lokale tags en branches controleert met behulp van de volgende opdrachten:

git tag
git branch -a
git-tag-en-git-branch-a

7. Verwijder nu de link naar de ORI-repository met de volgende opdracht:

git remote rm origin

8. Koppel nu je lokale repository aan je nieuw aangemaakte NEW-repository met de volgende opdracht:

git remote add origin <url to NEW repo>

9. Push nu al je branches en tags met deze opdrachten:

git push origin --all
git push --tags
eindresultaat

10. Je hebt nu een volledige kopie van je ORI-repo.

Extra

Als je gewoon de volledige repository wilt kopiëren, kun je:

git clone --mirror <url to ORI repo> temp-dir

gebruiken ter vervanging van stap 1 tot en met 5.

Klaar om Git te leren?

Probeer deze interactieve tutorial.

Nu aan de slag