2011-12-14 7 views
9

मैं अपने निजी GitHub भंडार में एक सहयोगी है। उसने मुझे पुल अनुरोध भेजा, वह वास्तव में पुल अनुरोध स्क्रीन पर जा सकती थी और एक विलय निष्पादित कर सकती थी, यानी उसे अपनी शाखा में अपने परिवर्तनों को विलय करने का विशेषाधिकार था।GitHub: सहयोगी अपने स्वयं के पुल विलय कर सकते हैं अनुरोध

क्या कोई ऐसी सेटिंग है जो मुझे सुनिश्चित करने के लिए सेट करने की आवश्यकता है कि केवल मैं विलय कर सकता हूं? और, मुझे नहीं लगता कि ऐसा इसलिए है क्योंकि मेरा रेपो निजी है, है ना?

धन्यवाद।

उत्तर

2

"Manage multiple clients" GitHub help page का उल्लेख है:

यह दृष्टिकोण आप रेपोस पर नियंत्रण बना रहता देता है, लेकिन अभी भी अपने ग्राहकों को उन तक पहुँच देता है।
कई मामलों में यह कुल मिलाकर सबसे सस्ता मार्ग है, हालांकि आप स्वयं बिल का भुगतान करना बंद कर देंगे (जब तक कि आप इसे ग्राहक को बिल न दें)।

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

तो यदि आपकी परियोजना किसी व्यक्तिगत खाते की बजाय एक संगठन खाते का हिस्सा थी, तो आपके पास सहयोगी के रूप में जोड़े गए उपयोगकर्ताओं के लिए व्यवस्थापक पहुंच का विकल्प हो सकता है।

+0

संगठन हमें प्रत्येक सदस्य को पुल/पुश/प्रशासनिक विशेषाधिकार प्रदान करने की अनुमति देता है। हालांकि, क्या आप जानते हैं कि क्या मेरे निजी सहयोगी को * मेरी शाखा में उनके परिवर्तन * विलय करने की अनुमति देने की क्षमता है? – moey

+0

@ Siku-Siku.Com: निश्चित नहीं है, लेकिन एक समाधान एक निजी लेकिन दो निजी प्रतिनिधि, एक निजी सहयोगी के लिए, एक आपकी शाखा के लिए होगा। – VonC

1

से 'https://help.github.com/articles/defining-the-mergeability-of-pull-requests/':

आप पुल अनुरोध की आवश्यकता कर सकते हैं चेकों का एक सेट पारित करने के लिए इससे पहले कि वे विलय कर दिया जा सकता है। उदाहरण के लिए, आप पुल अनुरोधों को अवरुद्ध कर सकते हैं जो स्टेटस चेक पास नहीं करते हैं। आपको यह भी आवश्यकता हो सकती है कि पुल अनुरोधों को विलय करने से पहले कम से कम एक अनुमोदित समीक्षा हो।

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

संरक्षित शाखाएं सुनिश्चित करती हैं कि आपके भंडार पर सहयोगी शाखाओं में अपरिवर्तनीय परिवर्तन नहीं कर सकते हैं। इन शाखाओं को पुल अनुरोधों को मर्ज करने से पहले कम से कम एक अनुमोदित समीक्षा रखने के लिए भी संरक्षित किया जा सकता है।

2

आप PullApprove या required code reviews जैसी सेवा का उपयोग कर सकते हैं ताकि यह सुनिश्चित किया जा सके कि आपको पहले अनुमति देनी है।

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