2016-09-29 3 views
3

Я следил за документацией для использования BFG repo cleaner Я читал "It's best to delete all old clones", но не уверен, какой из них и КАК его удалить. Я подталкиваю все к битбакету.BFG, который репо использовать после успешного запуска

У меня есть 2 Repòs каталоги Теперь при

/.git 
/.myproject.git/ 

Должен ли я просто удалить как каталоги и вытащить все из BitBucket? Должен ли я снова зеркало? или просто удалите /.git и переименуйте /.myproject.git/ => /.git?

или что ...?

ответ

0

Самый простой способ - clone --mirror.
Таким образом, вы не должен делать какие-либо предположения о существующей локальной РЕПО, и новый клон не будет ссылаться на них в любом случае (поэтому нет необходимости удалять все клоны)

Убедитесь, что вы находитесь в папке который не имеет .git или xx.git в нем и:

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

Затем вы можете применить BFG к новому голого репо <repo>.git

Но: если данные еще не толкнул BitBucket (потому что он имеет большие файлы, которые препятствуют заполнению push), тогда да, попробуйте и клонируйте --mirror ваше текущее репо: xxx/.git (а не .xxx.git) в другом месте, и примените bfg к этому новому голой репо.