Close

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
clone ori repository

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
Bitbucket-Logo
Lösung anzeigen

Git kennenlernen mit Bitbucket Cloud

git branch -a

4. Nimm einen Checkout aller Branches vor, die du von ORI in NEW kopieren möchtest:

git checkout branch-name
checkout-branches

5. Jetzt rufst du alle Tags aus ORI ab:

git fetch --tags
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
git-tag-and-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
end-result

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

Lesenswert

Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.

Mitarbeiter arbeiten mit unzähligen Tools zusammen

Bitbucket-Blog

Abbildung: DevOps

DevOps-Lernpfad

Demo Den: Feature-Demos mit Atlassian-Experten

So funktioniert Bitbucket Cloud mit Atlassian Open DevOps

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up