2013-02-20 10 views
10

में "पुल अनुरोध" और "फोर्क रेपो" बटन के लिए सटीक गिट कमांड लाइन समकक्ष, जब मैं इन बटनों पर क्लिक करता हूं तो गितब क्या कर रहा है? मान लीजिए कि मैं गितूब में एक पुल अनुरोध करता हूं। गिट कमांड क्या है जिसमें मैं टाइप करूंगा (git pull ....?)। और फोर्किंग के बारे में कैसे? दृश्यों के पीछे गितूब क्या कर रहे हैं।गिटब

+2

[फोर्किंग बनाम ब्रांचिंग] (http://stackoverflow.com/questions/3611256/forking-vs-branching-in-github) –

उत्तर

7

एक कांटा git clone <URL for source repo> के रूप में बराबर के बारे में सोचा जा सकता है हालांकि GitHub पर रेपो नंगे (कोई काम कर पेड़ "की जाँच की" फ़ाइलें) तो दृश्यों वे git clone --bare <URL> की तरह कुछ कर रही हो सकता है के पीछे।

एक पुल अनुरोध स्रोत रेपो के मालिक से अपने रेपो में अपने परिवर्तन खींचने के लिए कह रहा है ... इसलिए समकक्ष गिट कमांड नहीं है। यह रेपो के मालिक को ईमेल करने जैसा है, "यहां कुछ बदलाव हैं, आशा है कि आप उन्हें पसंद करेंगे"। अगर वे पुल अनुरोध स्वीकार करते हैं तो वे मूल रूप से git pull <URL for your repo> के बराबर करते हैं।

+1

तर्कसंगत रूप से, 'गिट प्रारूप-पैच'? – Eevee

5

यदि आप सोच रहे हैं कि फोर्किंग और पुल अनुरोधों के व्यवहार का अनुकरण कैसे करें, VonC ने उत्तर दिया है कि मैं here से कहीं बेहतर हूं। मूल रूप से clone और pull

यदि आप रुचि रखते हैं कि गिटहब वास्तव में दृश्यों के पीछे क्या कर रहा है, तो यह थोड़ा और जटिल है। गीच होल्मैन, @holman गिटहब पर, हाल ही में एक बात "How To Build A GitHub" दी जहां वह उनके कार्यान्वयन के बारे में विस्तार से जाता है।

संबंधित मुद्दे