Git'teki çıplak ve çıplak / varsayılan olmayan depoları okudum. Aralarındaki farkları ve neden çıplak bir depoya "zorlamam" gerektiğini çok iyi anlayamadım (teorik olarak). İşte anlaşma:
Şu anda, 3 farklı bilgisayarda bir proje üzerinde çalışan tek kişiyim, ancak daha sonra dahil olacak daha fazla insan olacak, bu yüzden Git'i sürüm kontrolü için kullanıyorum. Tüm bilgisayarlarda çıplak repoyu klonluyorum ve bunlardan birinde yaptığım değişiklikleri bitirdiğimde, değişiklikleri çıplak repoya aktarıyorum. Okuduğum kadarıyla, çıplak havuzun bir "çalışma ağacı" yok, bu yüzden çıplak depoyu klonlarsam, bir "çalışma ağacım" olmaz.
Çalışma ağacının taahhüt bilgilerini, dalları vb. Projeden sakladığını tahmin ediyorum. Bu çıplak repoda görünmezdi. Bu yüzden, taahhütleri çalışma ağacı ile repoya "itmek" daha iyi görünüyor.
O zaman neden çıplak depoyu kullanmalıyım ve neden kullanmıyorum? Pratik fark nedir? Sanırım bu, bir proje üzerinde çalışan daha fazla insan için yararlı olmaz.
Bu tür işler için yöntemleriniz nelerdir? Öneriler?
git clone --bare
koşarsan, çıplak bir repo alacaksın ve koşarsan, çıplak olmayan bir repo git clone
alacaksın. Klonladığınız her kamu projesi (örneğin github'da barındırılıyor) diğer tarafta çıplak bir havuz.
git clone
çıplak ve çıplak olmayan depolar arasında özgürce dönüştürebilirsiniz.