2012-11-16 28 views
8

Git hub'ında bir depo ayarlıyorum ve git akışını kullanıyorum. Özelliklerin, sürümlerin ve düzeltmelerin nasıl oluşturulacağını biliyorum, ancak şu ana kadar okuduklarımdan merkezi depoya (github) nasıl bastığınız belli değil, bu yüzden birkaç sorum var:Github ile git akışı - merkezi repoya itme

  1. Bir özellik bittiğinde ve git flow feature finish koştuğunuzda, bunu nasıl github'a zorlarsınız?
  2. Github'a itildikten sonra Github'dan çekmem gerekiyor mu, yoksa merkezi repoya asla dokunmuyor muyuz ve bunu sadece diğer geliştiriciler/sunucular bunlardan alabilirler mi?
  3. Geliştiriciler git akışını kullanarak merkezi repodan nasıl çekiliyor?
    git push origin develop ayrıca usta dokunduysanız sadece geliştirmek dalı ve git push origin master dokunursa: bu sadece olarak

Teşekkür

cevap

7

geri github için itmek için, git-akışında bir gerçek komut yoktur dalı. sen hep çekmek için gereken geliştiriciler bir grup ile çalışıyorsanız

(Ben bir git itme yaptıklarında şube iterek değil değişecektir Git 2.0 git push varsayılan davranış göre şube adını kullanmaya başladı) Merkezi repo, başkaları gibi çalışmaya başlamadan önce değişikliklere yol açmış olabilir ve sizde yoktur. Ya elle yapabilir ya da git akış bayrağını kullanabilirsiniz.

Eğer yeni bir özellik başlatırsanız: eğer o değil şube uzak şube eşit özellik başlamaz eğer
git flow feature start -F foo

Bu geliştirmek şube ve kontroller getir ve siz yapmak zorunda emin onlar.

Git-akışını kullanmaya başlamadan önce git'in temellerini bilmek önemlidir.
Ayrıca okumanızı öneririm Distributed Git - Distributed Workflows

+0

Teşekkürler, bu mantıklı. Yani her geliştirici, 'git akış özelliği start foo'yu kullanmak yerine,' git akış özelliği start -F foo 've bir sürüm veya düzeltme vb. Başlatırken aynı şeyi kullanmalıdırlar? –

+0

Doğru. Ve bayrakları varsayılan olarak ayarlayabileceğiniz [git-flow (AVH Edition) çatalıma] (http://bit.ly/S2k1S2) yeni bir özellik eklemeyi düşünüyorum. 'Git flow feature start foo 'ifadesi, -F işaretinin kullanılmasını ima eder. –

+0

Bir önceki yorumumla ilgili olarak, 1.5.0 sürümü [git-flow (AVH Edition)] (http://bit.ly/S2k1S2), ortam değişkenleri aracılığıyla bayrak değerleri belirleme özelliğine sahiptir. Bir bayrak değeri belirleyebileceğiniz anlamına gelir ve CLI'de bayrağı girmeniz gerekmez. –