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
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
Oplossing bekijken
Git leren met Bitbucket Cloud
4. Bekijk alle branches die je van ORI naar NEW wilt kopiëren met:
git checkout branch-name
5. Haal nu alle tags op uit ORI met:
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
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
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.
Deel dit artikel
Volgend onderwerp
Aanbevolen artikelen
Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.