SORU
4 NİSAN 2011, PAZARTESİ


'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
4 NİSAN 2011, PAZARTESİ


Çı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$ 

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • picster

    picster

    20 NİSAN 2006
  • SamsTech

    SamsTech

    4 NİSAN 2014
  • spederson7

    spederson7

    17 Temmuz 2006