SORU
24 Ocak 2010, Pazar


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
24 Ocak 2010, Pazar


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ız git bundle kullanın.

Yar current solution git bundle kullanır.

Söyleyeceklerim bu kadar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • The Exploiteers

    The Exploite

    4 Ocak 2011
  • TSE

    TSE

    12 Kasım 2012