Yedekleme Yerel bir Git Depo
Nispeten küçük bir proje üzerinde gıt kullanıyorum ve sıkıştırma .git dizinin içeriğini proje yedeklemek için iyi bir yol olabilir. Ama bu, geri, ilk yapmam gereken şey git reset --hard
çünkü biraz tuhaf bir durum.
Bir git repo bu şekilde yedekleme ile herhangi bir sorun var mı? Ayrıca, orada bunu yapmak için daha iyi bir yolu (örneğin, taşınabilir bir git format ya da ona benzer bir şey mi?)?
CEVAP
Diğer resmi şekilde kullanarak olacaktırgit bundle
İkinci repo güncelleştirmek için git fetch
git pull
destekleyen bir dosya oluşturur.
Yararlı artımlı yedekleme ve geri yükleme için.
Ama eğer yedekleme için ihtiyacınız varsaher şeyi(çünkü yok ikinci repo ile bazı eski içerik zaten yer), yedekleme biraz daha fazla ayrıntı için, belirtildiği gibi benim diğer cevap, sonra Kent Fredric's comment:
$ git bundle create /tmp/foo master
$ git bundle create /tmp/foo-all --all
$ git bundle list-heads /tmp/foo
$ git bundle list-heads /tmp/foo-all
(Biratomik işlem.git
klasöründen bir arşiv yapma farklı olarak, fantabolous) commented gibi
Uyarı: Pat Notztavsiye etmem repo klonlama olan solution, ler.
Birçok yedekleme dosyaları her zaman yedekleme veya güncelleme... sadece daha zordur.
EğerOP Yar answer, history of edits bakarsanız O Yar ilk düzenleme ile clone --mirror
... ... kullanılan görür:
Dropbox ile bunu kullanarak tam bir karmaşa.
Eşitleme hataları olacak, ve BİR DİZİN DROPBOX GERİ.
Eğer dropbox yedeklemek istiyorsanızgit bundle
kullanın.
Yar current solution git bundle
kullanır.
Söyleyeceklerim bu kadar.
Yerel depo için uzaktan maven2 bir obj...
Github depo değişikliklerle yerel bir ...
SVN depo yedekleme stratejileri...
Yerel depo şube sadece uzaktan havuz B...
Uzaktan github gelen değişiklikler yer...