Projemizi saklamak için bir git deposu kullanıyoruz. Şubelerimiz orijinal şubeden ayrılıyor. Ama şimdi bazı belgeleri izlemek için yeni ve küçük bir proje oluşturmak istiyoruz. Bunun için dosyalarımızı depolamaya başlamak için yeni bir boş dal oluşturmak istiyoruz ve ağdaki diğer kullanıcıların bu dalı klonlamasını istiyorum.
Bunu nasıl yapabiliriz?
Bazı şeyleri denedim ama işe yaramadılar.
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Şubeyi tamamlıyor gibi görünüyor, ancak bir getirme veya çekme yaptığımda, diğer şubelerden bilgi indiriyor ve sonra diğer projelerden de bazı ekstra dosyalar alıyorum. En iyi çözüm nedir?
.gitignore
dosyalarınızı tutmanız ve sürekli olarak iki kök (dal) arasında geçiş yapmanız gerektiğidir. Ben de yeni repo yaklaşımı için, yeni bir klasörde, aynı uzaktan kumandalara sahip olmak ve başka bir şubeye doğru itmek için.