's-pratik - Çıplak olmayan Çıplak bir depo arasındaki fark?
Gıt hakkında çıplak olmayan çıplak / default repositores okuyordum. Oldukça iyi anlamak mümkün (teorik olarak) gitmedim ben de neden bu ikisi arasındaki fark, ve "push" çıplak bir depo. İşte anlaşma:
Şu anda sadece 3 farklı bilgisayar ile ilgili bir proje üzerinde çalışıyorum, ancak sürüm kontrolü için Git kullanıyorum çok fazla kişiler daha sonra olacak. Tüm bilgisayarlarda çıplak repo ben klon, ve bunlardan biri benim değişiklikler bitirdiğimde sana teslim ediyorum ve çıplak repo değişiklikleri itin. Okuduğum kadarıyla, çıplak bir depo YOK "" eğer çıplak repo ben klon, bir veremem"". çalışma ağaç çalışma ağacı
Çalışma ağaç depolayan, dalları, vb commit ediyorum. projeden. Çıplak repo görünür olmaz. Beni "" çalışma ağacı ile repo taahhüt eder. itmek için daha iyi görünüyor yani
Daha sonraneden çıplak havuz kullanımı ve neden kullanmalıyım? Pratik fark nedir?Bu daha fazla kişi bir proje üzerinde çalışmak için yararlı olmaz sanırım.
Bu tür işler için yöntemleriniz nelerdir? Öneriniz var mı?
CEVAP
Çıplak olmayan çıplak bir depo arasında bir fark çıplak bir depo bir varsayılan uzak olmayankökenlidepo:
derek@derek-OptiPlex-960:~/Projects$ git clone --bare test bare
Initialized empty Git repository in /home/derek/Projects/bare/
derek@derek-OptiPlex-960:~/Projects$ cd bare
derek@derek-OptiPlex-960:~/Projects/bare$ git branch -a
* master
derek@derek-OptiPlex-960:~/Projects/bare$ cd ..
derek@derek-OptiPlex-960:~/Projects$ git clone test non-bare
Initialized empty Git repository in /home/derek/Projects/non-bare/.git/
cd nonderek@derek-OptiPlex-960:~/Projects$ cd non-bare
derek@derek-OptiPlex-960:~/Projects/non-bare$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
git clone --bare
: manuel sayfasından
Ayrıca şube uzak kafalara doğrudan ilgili kopyalanır yerel şube başkanları, çektirmeden onlara başvuruları/uzaktan kumanda/menşe/. Ne zaman bu seçenek kullanıldığında, ne olur ne-uzaktan izleme şubeleri ilgili yapılandırma değişkenleri yarattı.
Çıplak bir depo oluşturduğunda, muhtemelen, Git çıplak havuz varsayılan uzak köken oluşturmak için bazı uzak kullanıcılar için kaynak deposu olarak hizmet varsayar. Bu ne demek git pull
git push
temel işlemler Gıt bir çalışma olmadan, çıplak havuzu için herhangi bir değişiklikleri kaydetmek isteyip istemediğiniz varsayıldığından, bunun işe yarayacağını sanmıyorum
derek@derek-OptiPlex-960:~/Projects/bare$ git push
fatal: No destination configured to push to.
derek@derek-OptiPlex-960:~/Projects/bare$ git pull
fatal: /usr/lib/git-core/git-pull cannot be used without a working tree.
derek@derek-OptiPlex-960:~/Projects/bare$
'git klon arasındaki fark ne, ve,...
'arasındaki fark s @Component, @D...
Sabit ve sabit olmayan anahtarı arasın...
Git: çıplak bir depo içinde Aktif Şube...
Veri Eşleyici, Tablo Veri Ağ Geçidi (G...