2012-02-23 9 views
13

मैं जिथब का उपयोग कर रहा हूं।गीथब पहुंच प्रतिबंधित

मैं यह पता लगाने की कोशिश कर रहा हूं कि मेरे पास ठेकेदार के लिए रेपो पहुंच को कैसे प्रतिबंधित किया जाए।

मेरे पास मुख्य रेल कोडबेस है और मेरे पास एक ठेकेदार भी है जो मेरे लिए कुछ सीएसएस/ux प्रकार का काम करेगा।

मैं ठेकेदार को केवल कुछ फ़ोल्डर्स को गिट हब में कोड में चेक करने की क्षमता देना चाहता हूं।

आदर्श रूप से, मैं उसे चेकइन कोड प्राप्त कर सकता हूं और फिर इसे सर्वर पर तैनात किया जा सकता है ताकि वह परिवर्तन देख सके।

मुझे नहीं लगता कि मैं इसे एक विशिष्ट गिट रेपो के भीतर पहुंच सीमित करके कर सकता हूं, लेकिन हो सकता है कि दो रेपो का उपयोग करने और उस तरह से पहुंच प्रतिबंधित करने का एक तरीका हो।

किसी भी मदद की सराहना की जाएगी!

+0

यदि ठेकेदार के पास केवल कुछ फ़ोल्डरों तक पहुंच है तो वह परीक्षण कर सकता है कि वह क्या कर रहा है? – robert

+0

लक्ष्य यह होगा कि वह केवल सीएसएस देखो और महसूस कर रहा है। तो वह केवल सीएसएस कक्षाओं को संपादित कर रहा है। इसलिए यदि सीएसएस स्वत: नियोजित है, तो वह इसे देखने में सक्षम होना चाहिए जब वह चल रहे एप्लिकेशन को हिट करता है। – jignesh

उत्तर

9

यदि सभी सीएसएस/ux फ़ाइलें किसी विशेष उपफोल्डर के भीतर हैं, और आप चाहते हैं कि वह उस निर्देशिका में सब कुछ तक पहुंच सके, और आगे नीचे, आप इसे गिट सबमिड्यूल के साथ कर सकते हैं।

ठेकेदार को रेपो को पुश/पुल अधिकार होगा जो एक सबमिशन है, लेकिन मुख्य रेपो पर कोई प्रतिबद्ध अधिकार नहीं है।

आप पुल अनुरोध सुविधा का भी उपयोग कर सकते हैं और यह सुनिश्चित कर सकते हैं कि वह केवल उस फ़ोल्डर में ही काम करता है जो वह चाहता है।

+0

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

+1

यदि आप जिथब पर हैं, तो आप उसे * उसके * रेपो को जो कुछ भी करना चाहते हैं उसे प्रतिबद्ध कर सकते हैं। जब वह काम करने के लिए तैयार होता है, तो वह एक पुल अनुरोध जमा कर सकता है और आप इसे * मुख्य * रेपो में खींचने से पहले अपने कोड की समीक्षा कर पाएंगे – Andy

7

मैं यह नहीं किया है, लेकिन लगता है कि हो सकता है आप 2 विकल्प हैं:

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

2) यदि उनका काम एक उपट्री से अलग है, तो दो रिपॉजिटरीज और make one a submodule of the other का उपयोग करें। फिर आप 2 रिपॉजिटरीज़ में एक्सेस कंट्रोल को अलग-अलग सेट कर सकते हैं, लेकिन आपको प्रोजेक्ट का एक एकीकृत दृश्य मिलता है।

+0

मुझे लगता है कि यह काम कर सकता है। क्या वह मुख्य रेपो तक पहुंच पढ़ेगा? मैं केवल उन्हें सबमिशन रेपो के लिए पूर्ण अधिकार देना चाहता हूं। मुझे लगता है कि मैं जो मुख्य चीज करने की कोशिश कर रहा हूं वह ऑटोोडोल्ड है। – jignesh

+0

हाँ, वह होगा। फिर, नमक के अनाज के साथ इसे ले लो; मैंने वास्तव में इसे नहीं किया है। – denishaskin

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