2012-11-16 31 views
8

पर धक्का देना मैंने गिट हब पर एक भंडार स्थापित किया है और मैं गिट प्रवाह का उपयोग कर रहा हूं। मुझे पता है कि सुविधाओं, रिलीज और हॉटफिक्सेस कैसे बनाएं, हालांकि अब तक मैंने जो पढ़ा है, उससे यह स्पष्ट नहीं लगता है कि आप केंद्रीय भंडार (गीथब) को कैसे दबाते हैं, इसलिए मुझे कुछ प्रश्न हैं:गीथब के साथ गिट प्रवाह - केंद्रीय रेपो

  1. एक बार सुविधा समाप्त हो जाने के बाद और आप git flow feature finish चला चुके हैं तो फिर आप इसे जिथब पर कैसे दबाते हैं?
  2. एक बार इसे गीथब पर धक्का दिया जाता है, क्या मुझे कभी भी गितब से खींचने की ज़रूरत है या क्या हम कभी भी केंद्रीय रेपो को स्पर्श नहीं करते हैं और इसका उपयोग करते हैं ताकि अन्य डेवलपर्स/सर्वर इसे खींच सकें?
  3. डेवलपर्स गिट प्रवाह का उपयोग कर केंद्रीय रेपो से कैसे खींचते हैं?

धन्यवाद

उत्तर

7

वापस GitHub के लिए पुश करने के लिए, वहाँ Git प्रवाह में एक वास्तविक आदेश यह सिर्फ है के रूप में नहीं है:
git push origin develop अगर आप सिर्फ विकसित शाखा और git push origin master छुआ अगर आप भी गुरु को छुआ डाली। आप डेवलपर्स के एक समूह आप हमेशा से खींचने के लिए जरूरत के साथ काम करते हैं

(मैं प्रति Git 2.0 Git धक्का के डिफ़ॉल्ट व्यवहार के रूप में शाखा का नाम का उपयोग करते समय एक Git धक्का कर सभी शाखा धक्का नहीं करने के लिए बदल जाएगा शुरू कर दिया) आपके द्वारा काम करने से पहले केंद्रीय रेपो दूसरों के रूप में बदलावों को धक्का दे सकता है और आपके पास नहीं है। आप इसे हाथ से कर सकते हैं या गिट फ्लो फ्लैग का उपयोग कर सकते हैं।

आप एक नई सुविधा शुरू करते हैं:
git flow feature start -F foo

यह विकसित शाखा और चेक लायेगा यदि आपके शाखा अगर रिमोट शाखा के बराबर है, अगर यह नहीं है सुविधा शुरू नहीं होगी और आप करना है यकीन है कि वे हैं।

गिट-फ्लो का उपयोग शुरू करने से पहले गिट की मूल बातें जानना महत्वपूर्ण है।
मैं पढ़ने के लिए भी सुझाव देता हूं Distributed Git - Distributed Workflows

+0

धन्यवाद, यह समझ में आता है। इसलिए प्रत्येक डेवलपर, 'गीट फ्लो फीचर स्टार्ट फू' ​​का उपयोग करने के बजाए उन्हें 'गीट फ्लो फीचर स्टार्ट-एफ फू' का उपयोग करना चाहिए और रिलीज या हॉटफिक्स इत्यादि शुरू करने के समान ही? –

+0

सही। और मैं अपने [गिट-फ्लो (एवीएच संस्करण) कांटा में एक नई सुविधा जोड़ने के बारे में सोच रहा हूं] (http://bit.ly/S2k1S2) जहां आप डिफ़ॉल्ट रूप से झंडे सेट कर सकते हैं। मतलब 'गिट फ्लो फीचर स्टार्ट फू' ​​-एफ फ्लैग के उपयोग को इंगित करेगा। –

+0

संस्करण 1.5.0 [गिट-फ्लो (एवीएच संस्करण)] के अनुसार बस मेरी पिछली टिप्पणी के बारे में एक अपडेट (http://bit.ly/S2k1S2) में पर्यावरण चर के माध्यम से झंडे के मूल्य सेट करने की क्षमता है। मतलब आप एक ध्वज मान सेट कर सकते हैं, और आपको सीएलआई पर ध्वज दर्ज नहीं करना होगा। –