क्या कुछ गिट उपयोगकर्ताओं को गिटहब पर गिट शाखाओं को मर्ज करने के लिए प्रतिबंधित करना संभव है? मैं उपयोगकर्ताओं को वर्तमान शाखा में बदलावों को खींचने, खींचने और पुश करने देना चाहता हूं, दूसरी मौजूदा शाखा पर स्विच करें, लेकिन शाखाओं को मर्ज करने की अनुमति न दें। क्या यह GitHub.com या स्टैंडअलोन गिट भंडार पर संभव है?कुछ गिटहब उपयोगकर्ताओं को शाखाओं को मर्ज करने के लिए प्रतिबंधित करें
उत्तर
नहीं। इस तरह की चीजों को रोकने के लिए एकमात्र तरीका गिट के आंतरिक प्री-प्रतिबद्ध या अद्यतन हुक हैं। धक्का देने से पहले उन हुक को बुलाया जाता है।
गिटहब स्वयं प्री-प्रतिबद्ध या अद्यतन हुक का समर्थन नहीं करता है। केवल वेब हुक समर्थित हैं। लेकिन इन्हें पुश के बाद बुलाया जाता है। कुछ प्रकारों को रोकने के लिए बहुत देर हो चुकी है।
नहीं
आप "मर्ज परिवर्तन" एक पुल अनुरोध पर Github के बटन की वजह से इस बारे में सोच रहा हो सकता है। लेकिन यह सिर्फ एक सुविधा की बात है। उदाहरण के लिए, यदि विवाद हैं, तो वह बटन अक्षम है, और आपको अपनी मशीन पर मैन्युअल रूप से परिवर्तन मर्ज करना होगा और उन्हें गिथब में पुश करना होगा।
तो, यदि कोई उपयोगकर्ता किसी शाखा में परिवर्तन पुश कर सकता है, तो आप उसे अपनी मशीन पर एक और शाखा मर्ज करने के लिए कैसे रोकेंगे, और इसे पुश करें? चूंकि गिथूब afaik में उस तरह के प्रतिबंध नहीं है, आप इसे पूरा करने में सक्षम नहीं होंगे।
ओह, लेकिन आप हमेशा अपने उपयोगकर्ताओं से विनम्रतापूर्वक शाखाओं को मर्ज नहीं करने के लिए कह सकते हैं;)।
प्रतीक्षा करें, दो अलग-अलग शाखाओं को विलय करते समय खुद को हमेशा गिट करें, और लॉग में इसे पुनः प्राप्त करें। और मुझे गिट में किसी तरह की "मर्ज-शाखा-अनुमति" को लागू करने के लिए कोई सैद्धांतिक कारण नहीं दिख रहा है। हां, मैं सहमत हूं कि इस तरह की सीमा गिटहब सर्वर पर नहीं, गिट क्लाइंट ऐप में सबसे अधिक लागू की जानी चाहिए। – HitOdessit
गिट एक वितरित स्रोत नियंत्रण प्रणाली है। इसका मतलब यह है कि जब आप अपनी मशीन पर किसी भी रेपो को क्लोन करते हैं, तो आपके पास उस कोड पर पूरा अधिकार होता है। गिथब केवल एक होस्टिंग सेवा के रूप में कार्य करता है। तो ग्राहक पक्ष की बाधा डालना निश्चित रूप से गलत होगा। और मुझे यकीन नहीं है कि यह गिथूब का हिस्सा कैसे हो सकता है। – Sailesh
क्या यह गिथब एंटरप्राइज़ की एक विशेषता है? – danielricecodes
मैं क्या "स्टैंडअलोन Git भंडार" का अर्थ है, यकीन नहीं है लेकिन gitolite आप दे सकता है कि आप क्या चाहते:
"उदाहरण 2, एक रेपो, लेकिन अलग अलग शाखाओं और विभिन्न डेवलपर्स के लिए टैग के लिए उपयोग के स्तर "- http://sitaramc.github.com/gitolite/why.html
भी देखें Git: Teamwork across branches without Push Permission
bitbucket शाखा प्रति अनुमतियाँ जो मदद मिलेगी आप अपने शाखाओं को मर्ज के रोकने का समर्थन करता है। मुझे लगता है कि github
पर आपकी सुविधा याद आती है यदि आपका संग्रह गिटूब पर एक संगठन के अधीन है, तो आप डेवलपर्स को रीड-एक्सेस टीम में जोड़ सकते हैं। इस तरह वे भंडार को देख और देख सकते हैं लेकिन इसे प्रतिबद्ध नहीं कर सकते हैं। वे भंडार को भी फोर्क कर सकते हैं, जो उन्हें अपने काम में अपना काम करने देता है, फिर मुख्य कार्य को अपना काम करने के लिए पुल अनुरोध जमा करता है।
फिर आप केवल कुछ डेवलपर्स को लेखन पहुंच प्रदान कर सकते हैं जो पुल अनुरोधों की समीक्षा और विलय करने का प्रभारी होंगे।
- 1. कुछ गिटार शाखाओं को मर्ज करें, जबकि कुछ निर्देशिका में परिवर्तनों को छोड़कर
- 2. शाखाओं के लिए गिट svn को प्रतिबंधित करना
- 3. गिट में शाखाओं को "हंक" द्वारा कैसे मर्ज करें
- 4. फ़ाइल अपलोड को कुछ फ़ाइल एक्सटेंशन पर प्रतिबंधित करें
- 5. कुछ स्पैन करने योग्य ऑब्जेक्ट्स को कैसे मर्ज करें?
- 6. अधिकृत php उपयोगकर्ताओं को फ़ाइल पहुंच प्रतिबंधित करें
- 7. socket.io - कुछ उपयोगकर्ताओं को प्रसारित
- 8. स्क्रिप्ट स्वचालित रूप से 2 गिट शाखाओं को मर्ज करने के लिए?
- 9. ड्रूपल डेटाबेस परिवर्तनों को मर्ज करने के लिए कैसे करें
- 10. Android उद्देश्यों को प्रतिबंधित करने या सुरक्षा जोड़ने के लिए
- 11. मेरी साइट से उपयोगकर्ताओं को प्रतिबंधित करने के लिए एक प्रभावी तरीका क्या है?
- 12. Magento - कुछ ग्राहक समूहों के लिए कुछ catogories को प्रतिबंधित करें
- 13. गिटहब उपयोगकर्ताओं को रेपो पर मिलकर काम करने के लिए जोड़ता है ...?
- 14. लिनक्स खोल sftp उपयोगकर्ताओं को उनके घर निर्देशिका में प्रतिबंधित करने के लिए?
- 15. कुछ टीमसिटी परियोजनाओं तक पहुंच प्रतिबंधित करें
- 16. सेल को मर्ज करने
- 17. उपयोगकर्ता-एजेंटों को प्रतिबंधित करने के लिए web.config का उपयोग
- 18. एसवीएन - कुछ फ़ोल्डरों तक उपयोगकर्ता पहुंच को प्रतिबंधित कैसे करें?
- 19. दस्तावेजों को मर्ज करें
- 20. उपयोगकर्ताओं को GITHUB
- 21. उन्हें मर्ज करने के बिना Mercurial में अलग नामित शाखाओं को संग्रहीत करना
- 22. पॉइंटर्स को प्रतिबंधित करें और
- 23. अनुप्रयोगों में सामग्री प्रदाता डेटा को प्रतिबंधित करने के लिए
- 24. गंदे शाखाओं को खोजने के लिए गिट
- 25. डेविस में कुछ डिफ़ॉल्ट उपयोगकर्ताओं को कैसे पॉप्युलेट करें?
- 26. आंशिक त्रिभुज (प्रतिबंधित त्रिभुज) को पूरा करने के लिए एल्गोरिदम
- 27. टेम्पलेट फ़ंक्शन को प्रतिबंधित करें
- 28. एक मर्ज को पूर्ववत करें जिसे
- 29. साइट को अनुक्रमित होने से प्रतिबंधित करने के लिए
- 30. एक पुनरावर्तक को अग्रेषित करने के लिए एक पुनरावर्तक को कैसे प्रतिबंधित करें?
एस/ऑफटर/बाद/# कोई संपादन निजी –
बदल गया। धन्यवाद। – iltempo