2012-08-01 19 views
7

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

हमारा मॉडल अपेक्षाकृत सरल है: यदि आपके पास गिटलैब तक पहुंच है, तो आपके पास अधिकांश भंडारों तक पहुंच है। केवल कुछ रिपॉजिटरी बंद हो जाएंगी, और हमें उन्हें गिटलैब पर भी आवश्यकता नहीं है। मॉडल का गिटारियस समर्थन, लेकिन मैंने गिटलैब पर ऐसा करने का कोई तरीका नहीं देखा है।

क्या यह किया जा सकता है? यदि हां, तो कैसे?

+0

यह सवाल अब पुरानी हो चुकी, Gitlab सार्वजनिक परियोजनाओं के बाद अनुमति दी गई है है 6.2, जो तीन या अधिक साल पहले था। –

उत्तर

9

सार्वजनिक भंडार कुछ ऐसा है जो डेवलपर समर्थन जोड़ने के लिए प्रतिरोधी रहे हैं। वे एक github प्रतियोगी होने के लिए gitlab नहीं करना चाहता। https://github.com/gitlabhq/gitlabhq/issues/12

टीम समर्थन कुछ ऐसा है जो अभी भी विकास में है। उम्मीद है कि आप जो अनुरोध कर रहे हैं वह कुछ बिंदु पर लागू किया जाएगा। देखें: https://github.com/gitlabhq/gitlabhq/issues/739

बेहतर टीम समर्थन तक लागू किया जाता है आपका सर्वश्रेष्ठ दांव की तरह एक स्क्रिप्ट का उपयोग करने के लिए हो सकता है: सभी परियोजनाओं में उपयोगकर्ताओं को जोड़ना https://gist.github.com/1722391। यह वह दृष्टिकोण है जिसका मैं वर्तमान में उपयोग कर रहा हूं।

या थोक के लिए नए रेक आदेशों का उपयोग जोड़ने के उपयोगकर्ताओं:

rake add_user_to_project_teams[email] # Add user to as a developer to all projects 
rake add_users_to_project_teams  # Add all users to all projects, system administrators are added as masters 
+0

क्या आपने सभी परियोजनाओं में उपयोगकर्ताओं को जोड़ने के लिए स्क्रिप्ट अपडेट की है? गीथूब पर वर्तमान वाला पुराना है और मेरे लिए गिटलैब 2.8 के साथ काम नहीं कर रहा है। – shanet

+0

https://github.com/gitlabhq/gitlabhq/pull/2746 के अनुसार यह मुद्दा बंद कर दिया गया है और टीमों की सुविधा लागू की गई है। –

2

Gitlab के लिए वहाँ भी दो रैक कार्यों के लिए जो थोक खजाने के लिए उपयोगकर्ताओं के जोड़ने का प्रबंधन कर सकते हैं:

rake add_user_to_project_teams[email] # Add user to as a developer to all projects 
rake add_users_to_project_teams  # Add all users to all projects, system administrators are added as masters