2012-03-09 16 views
40

गिट के लक्ष्यों में से एक विकेंद्रीकृत होना है। यदि गिथब ... गिट का केंद्र है, तो हो सकता है कि यह ध्यान में रखे कि अन्य वहां हैं, और गिटब पर होस्ट किए गए पर गिट यूआरएल पर पुल अनुरोधों की अनुमति दें।पुल अनुरोध * बिना * एक गिथब खाता कैसे बनाएं?

documentation इस बारे में काफी स्पष्ट है: पुल अनुरोधों की आवश्यकता है कि आपके पास एक गिथब खाता है और आपने github पर एक भंडार को फोर्क किया है। क्या यह वास्तविक वास्तविक तकनीकी सीमा है या क्या गिटूब पर काम करने का कोई तरीका है?

यदि नहीं, तो आखिरकार गिटूब के "पुल अनुरोध" उपकरण को गीथूब सिलो के बाहर भंडारों से खींचने की अनुमति देने की अनुमति देने की योजना बनाई गई है?

उत्तर

33

आप उसी प्रकार के वर्कफ़्लो (जिसे गिट 1.7.9 + के साथ बेहतर किया गया है) प्राप्त करने के लिए git request-pull का उपयोग कर सकते हैं।

लेख "using signed tag in pull-requests"

एक ठेठ वितरित Git का उपयोग कर कार्यप्रवाह एक योगदानकर्ता एक परियोजना कांटा के लिए करने के लिए, उसके आधार पर आगे है, उसे सार्वजनिक भंडार के लिए परिणाम प्रकाशित करें, और "नदी के ऊपर" व्यक्ति पूछना है (अक्सर उस परियोजना के मालिक जहां से उसने फोर्क किया) अपने सार्वजनिक भंडार से खींचने के लिए। इस तरह के "पुल" का अनुरोध git request-pull कमांड द्वारा आसान बना दिया गया है।

गिट रिलीज v1.7.9 से शुरू होने पर, एक योगदानकर्ता इतिहास की नोक पर प्रतिबद्धता में एक हस्ताक्षरित टैग जोड़ सकता है और उस हस्ताक्षरित टैग को खींचने के लिए इंटीग्रेटर से पूछ सकता है।
समकलक चलता है git pull:

  • पर हस्ताक्षर किए टैग अपने आप को आश्वस्त करने के लिए कि इतिहास के साथ छेड़छाड़ न की जाए सत्यापित है।
  • इसके अतिरिक्त, परिणामी विलय प्रतिबद्ध हस्ताक्षरित टैग की सामग्री रिकॉर्ड करता है, ताकि अन्य लोग यह सत्यापित कर सकें कि एकीकृतकर्ता द्वारा विलय की गई शाखा को योगदानकर्ता द्वारा हस्ताक्षरित किया गया था, बिना पुल अनुरोध को अलग करने के लिए उपयोग किए गए हस्ताक्षरित टैग को लाए बिना और इसे रेफर्स नेमस्पेस में रखते हुए।
+4

यह हमारे लिए सभ्य लोगों के लिए बहुत अच्छा है जो पूरी तरह से और स्वाभाविक रूप से जिथब के बाहर काम करते हैं! :) हालांकि, वह उन चीजों को मेरी सामग्री खींचने के लिए गिथब में नहीं बताएगा। असल में, मैं अभी भी अस्पष्ट हूं कि मुझे "अपस्ट्रीम" से पूछना है: ईमेल के माध्यम से? – anarcat

+2

@anarcat आप गिटहब (https://github.com/inbox/new) के "लिखें संदेश" के माध्यम से गिट पुल-अनुरोध द्वारा तैयार ईमेल भेजेंगे – VonC

+0

धन्यवाद! मुझे अनुरोध-पुल के बारे में पता नहीं था: यह अच्छा है क्योंकि यह 'गिट पुल' के साथ सुरक्षा समस्या के आसपास काम करने की इजाजत देता है ... हालांकि, यह गितूब के साथ इंटरऑपरेट नहीं करता है, जो मैं मूल रूप से ढूंढ रहा था ... – anarcat