क्या गिटगैब में सबग्रुप्स बनाए जा सकते हैं?


12

हम gitolite से gitlab की ओर पलायन पर काम कर रहे हैं, लेकिन उपसमूहों के साथ एक समस्या का सामना कर चुके हैं जो git से निर्मित हैं। ऐसा लगता है कि उपसमूह बनाने के लिए गिटलैब में कोई विशेषता नहीं है

जैसे: Git में

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

ऐसा लगता है कि जब मैं रेपो के बंडल के आयात को आयात करता हूं तो यह उप समूहों की पहचान करने में सक्षम नहीं होता है। इसके अलावा gitlab UI पर एक उप समूह बनाने का कोई विकल्प नहीं है। (शायद मैं उचित शब्दावली को नहीं देख रहा हूँ। शायद सबग्रोब सही काम नहीं है)

गलत शब्दों के उपयोग के लिए क्षमा याचना, क्योंकि मैं इसके लिए नया हूं

अग्रिम धन्यवाद सादर नीरो

जवाबों:


11

Gitlab 9.0 में अब कुछ सीमाओं के साथ उपसमूहों के लिए समर्थन है । आप उपसमूहों के 20 स्तर तक बना सकते हैं। उपयोगकर्ताओं को उपसमूहों को सौंपा जा सकता है और उनमें परियोजनाएं बनाई जा सकती हैं। मूल समूह को असाइन किए गए उपयोगकर्ताओं के पास उस माता-पिता के सभी वंशजों के लिए समान अनुमति है।

नियम ( डॉक्स से ):

  • उपसमूह बनाने में सक्षम होने के लिए आपको एक समूह का मालिक होना चाहिए।
  • कुछ शब्द आरक्षित हैं और उपसमूह नाम के रूप में उपयोग नहीं किए जा सकते हैं।
  • मूल समूह से विरासत में मिली अनुमतियां केवल माता-पिता में बदली जा सकती हैं, बच्चे में नहीं।
  • उपयोगकर्ता को फिर से उपसमूह में स्पष्ट रूप से जोड़कर बाल समूह में अनुमतियाँ ओवरराइड की जा सकती हैं।

अतिरिक्त वर्तमान सीमाएँ ( डॉक्स से - ये भविष्य के रिलीज़ में तय की जा सकती हैं):

  • GitLab पृष्ठ वर्तमान में एक उपसमूह के तहत होस्ट की गई परियोजनाओं के लिए काम नहीं कर रहे हैं। इसका मतलब है कि पहले पैरेंट ग्रुप के तहत होस्ट किए गए प्रोजेक्ट्स ही काम करेंगे।
  • समूह स्तर के लेबल उपसमूह / उप परियोजनाओं में काम नहीं करते हैं
  • किसी समूह के साथ एक परियोजना को साझा करना संभव नहीं है जो समूह का पूर्वज है, वह परियोजना है। इसका मतलब है कि आप केवल साझा कर सकते हैं क्योंकि आप पदानुक्रम चलते हैं। उदाहरण के लिए, के group/subgroup01/projectसाथ साझा नहीं किया groupजा सकता है, लेकिन group/subgroup02या के साथ साझा किया जा सकता है group/subgroup01/subgroup03

पुराने संस्करणों के लिए मूल उत्तर:

नहीं, यह वर्तमान में Gitlab में उपसमूह बनाने के लिए समर्थित नहीं है। (ध्यान दें कि यह सबसे अधिक Git होस्टिंग साइटों में भी समर्थित नहीं है, जो मुझे पता है, जिसमें Github, Bitbucket और Gitorious शामिल हैं।)

मेरे सर्वर पर, हमारा समाधान नाम में डॉट्स का उपयोग करना है, उदाहरण के लिए "group1.group2"।


आप इस सुविधा का सुझाव दे सकते हैं , लेकिन मुझे संदेह है कि जब तक आप इसे प्रायोजित नहीं करेंगे या इसे लागू करने के लिए कोई नहीं मिलेगा, तब तक यह कहीं भी नहीं जाएगा।


Gitolite के अलावा, कम से कम Gerrit और Deveo उपसमूहों का समर्थन करते हैं, उदाहरण के लिए स्लैश के साथ रिपॉजिटरी का नामकरण।
कोंतलाई 21

5

यह अब GitLab 9.0 CE / EE के साथ संभव है, जो 22 मार्च 2017 को रिलीज़ होने वाली है

आप नवीनतम पैकेज डाउनलोड कर सकते हैं जैसा कि https://about.gitlab.com/downloads/ में दिखाया गया है।

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

https://gitlab.com//help/user/group/subgroups/index.md



इस उत्तर में थोड़ा और विस्तार की सराहना की जाएगी।
कास्परड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.