2016-09-29 1 views
3

Ich folgte der Dokumentation für die Verwendung BFG repo cleaner Ich habe gelesen "It's best to delete all old clones" aber nicht sicher, welche und wie Sie es löschen. Ich dränge alles auf bitbucket.BFG welche Repo nach erfolgreichem Lauf zu verwenden

Ich habe 2 repos des dirs jetzt

/.git 
/.myproject.git/ 

Sollte ich beide dirs nur löschen und alles von bitbucket ziehen? sollte ich wieder spiegeln? oder einfach löschen /.git und umbenennen /.myproject.git/ => /.git?

oder was ...?

Antwort

0

Der einfachste Ansatz ist wieder clone --mirror.
Auf diese Weise müssen Sie keine Annahme für die vorhandenen lokalen Repos treffen, und der neue Klon wird sie sowieso nicht referenzieren (also keine Notwendigkeit, alle Klone zu löschen)

Stellen Sie sicher, dass Sie in einem Ordner sind die keine .git oder xx.git in sich hat und:

git clone --mirror https://bitbucket.org/<user>/<repo> <repo>.git 

Dann können Sie bfg zu Ihrem neuen nackten Repo <repo>.git

aber gelten: wenn Ihre Daten noch nicht zu BitBucket geschoben (weil es große Dateien, die verhindern, dass der Push abgeschlossen wird), dann versuchen Sie es und klonen - Spiegeln Sie Ihre aktuelle Repo: xxx/.git (nicht die .xxx.git) woanders, und wenden Sie bfg auf diese neue bare Repo.

Verwandte Themen