SORU
14 ŞUBAT 2013, PERŞEMBE


Belirli bir uzak bir Git deposundan taahhüt almak

Almak için herhangi bir şekilde tek bir özel benim PC klonlama olmadan uzak bir Git repo itibaren taahhüt var mı? Uzaktan repo yapısı benim gibi kesinlikle aynı olduğunu ve bu yüzden herhangi bir çatışma olmayacak ama bunu nasıl yapacağım konusunda hiçbir fikrim yok ve bu büyük bir depo klon istemiyorum.

Git yeni duyuyorum, acaba?

CEVAP
14 ŞUBAT 2013, PERŞEMBE


Sadece bir kez klon, eğer zaten uzak depo çekerek bir kopyası varsa, her şeyi tekrar indirmek istemiyorum. Çek veya değişiklikler getirmek istediğini belirten ve ödeme sadece istediğiniz tamamlama.

Yeni bir depodan getiriliyorçokucuz bant genişliği, değişiklikleri indirir gibi yok. Minimum yük ile Git açısından doğru olanı yapmayı düşünüyorum.

Git mağazaları .git klasöründeki her şeyi. Bir taahhüt getirilen ve izolasyon saklanabilir mi, tüm ataları ihtiyacı var. Onlarbirbiriyle ilişkili.


İndirme azaltmak için ancak gıt sadece nesneleri belirli bir şube ile ilgili almak ya da işlemek için sorabilirsiniz boyutu:

git fetch origin refs/heads/branch:refs/remotes/origin/branch

Bu sadece tamamlar uzak şube branch içerdiği indirecektir(ve sadece Bayan olanlar)ve origin/branch içinde saklayın. Sonra birleştirme veya ödeme yapabilirsiniz.

Ayrıca sadece bir SHA1 taahhüt belirtebilirsiniz:

git fetch origin 96de5297df870:refs/remotes/origin/foo-commit

Bu sadece SHA-1 96de5297df870 belirtilen tamamlama (ve seni özledim ataları) indir, 7 ** (mevcut olmayan) uzak bir şube olarak saklayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007
  • Wild Academy

    Wild Academy

    8 Aralık 2009