Proje iskeletlerini saklamak için kullandığım, 'iskelet' adı verilen yerel bir Git havuzum var. Farklı projeler için birkaç şubesi vardır:
casey@agave [~/Projects/skeleton] git branch
* master
rails
c
c++
Yeni bir proje için ana dalı kontrol etmek istersem, yapabilirim
casey@agave [~/Projects] git clone skeleton new
Initialized empty Git repository in /Users/casey/Projects/new/.git/
ve her şey istediğim gibi. Özellikle, yeni ana dal iskelet ana dalını işaret eder ve temel proje kurulumunda değişiklikler yapmak için itebilir ve çekebilirim.
Ancak işe yaramayan şey, başka bir dalı klonlamak istiyorsam. Sadece istediğim rails
dalı, örneğin dalı çekeceğim ve yeni havuzun varsayılan olarak master
iskelet deposunun rails
dalına iten ve çektiği bir dalı var .
Bunu yapmanın iyi bir yolu var mı? Ya da, belki Git'in bir şeyleri yapılandırmamı istemesinin yolu bu değil ve kesinlikle buna açıkım. Belki de ana iskelet deposunu izleyen Ruby on Rails iskelet deposu ile birden fazla depoya sahip olmalıyım? Ve Ruby on Rails iskelet deposunu klonlayan her proje.
git checkout -b newbranch origin/branchiwant
iyi çalışır mı? ( --track
seçenek olmadan )
git branch -a
gösterir?