Verschieben eines vollständigen Git-Repositorys
Wenn du mehrere Git-Repositorys nutzt, wirst du irgendwann Dateien von einem zum anderen verschieben wollen. Dieses Tutorial zeigt dir, wie du ein vollständiges Git-Repository von einem Remote-Server auf einen anderen verschieben kannst. Mit den folgenden Schritten kannst du sogar auswählen, welche Branches und Tags einbezogen werden sollen.
Nennen wir das ursprüngliche Repository ORI und das neue Repository NEW. Hier sind die erforderlichen Schritte, um alles von ORI in NEW zu kopieren:
1. Erstelle ein lokales Repository im Verzeichnis temp-dir mit:
git clone <url to ORI repo> temp-dir
2. Öffne das Verzeichnis temp-dir .
3. Um eine Liste der verschiedenen Branches in ORI sehen zu können, verwendest du Folgendes:
git branch -a
Lösung anzeigen
Git kennenlernen mit Bitbucket Cloud
4. Nimm einen Checkout aller Branches vor, die du von ORI in NEW kopieren möchtest:
git checkout branch-name
5. Jetzt rufst du alle Tags aus ORI ab:
git fetch --tags
6. Vor dem Ausführen der nächsten Schritte solltest du unbedingt deine lokalen Tags und Branches überprüfen. Dafür verwendest du diese Befehle:
git tag
git branch -a
7. Jetzt löschst du den Link zum ORI-Repository mit dem folgenden Befehl:
git remote rm origin
8. Verknüpfe nun dein lokales Repository mit dem folgenden Befehl mit deinem neu erstellten NEW-Repository:
git remote add origin <url to NEW repo>
9. Jetzt pushst du alle deine Branches und Tags mit diesen Befehlen:
git push origin --all
git push --tags
10. Du hast jetzt eine vollständige Kopie deines ORI-Repositorys.
Extra
Wenn du einfach das gesamte Repository kopieren möchtest, kannst du
git clone --mirror <url to ORI repo> temp-dir
verwenden, um die Schritte 1 bis 5 zu ersetzen.
Diesen Artikel teilen
Nächstes Thema
Lesenswert
Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.