2010-05-19 12 views
111

पर पढ़ने के लिए मैं गिटूब पर कुछ निजी परियोजनाओं का विकास कर रहा हूं, और मैं अपने नियोजन सर्वरों को रात के क्रोनबॉज जोड़ना चाहता हूं ताकि गिटूब से नवीनतम संस्करण खींच सके। मैं वर्तमान में प्रत्येक परिनियोजन सर्वर पर कीपैयर उत्पन्न करके और गीथब प्रोजेक्ट में सार्वजनिक कुंजी को 'परिनियोजन कुंजी' के रूप में जोड़कर ऐसा कर रहा हूं।गिथब: एक निजी रेपो

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

क्या गिटूब पर चयनित उपयोगकर्ताओं को निजी भंडारों के लिए केवल पढ़ने के लिए पहुंच प्रदान करने का कोई तरीका है?

+0

आप * प्रतिबंधित * ** केवल ** पहुंच पढ़ना चाहते हैं, है ना? यदि आप * अप्रतिबंधित * केवल पढ़ने के लिए पहुंच चाहते हैं, तो आप 'ssh: //' ('ssh + git: //') के बजाय 'git: //' प्रोटोकॉल का उपयोग कर सकते हैं। –

उत्तर

62

I have it on good authority कि (अपेक्षाकृत नया) "Organizations" सुविधा आपको लोगों को केवल एक निजी भंडार में पढ़ने के लिए उपयोग करने की अनुमति देती है।

+21

यह वास्तव में एक कामकाज है क्योंकि आपको व्यक्तिगत खाता बनाने की आवश्यकता है। वे अधिकारियों के साथ प्रति संगठन एपीआई टोकन के निर्माण की इजाजत देकर इसे बेहतर तरीके से डिजाइन कर सकते थे इस प्रकार किसी टीम सदस्य के खाते से समझौता करने या नकली व्यक्तिगत खाता बनाने के लिए कामकाज को खत्म कर दिया। – nikolay

+25

बहुत खराब आपको उस सुविधा के लिए $ 25/mo का भुगतान करना होगा। एक छोटी सी साइट के लिए, $ 300/वर्ष कहीं और होस्टिंग के लिए भुगतान कर सकते हैं। धन्यवाद @ ट्रिंडाज़ –

+5

यही कारण है कि बिटबकेट गितूब के लिए दूसरा पहेली नहीं है। – treecoder

24

के लिए किसी और को इस सवाल खोजने, पता है कि आजकल आप वास्तव में केवल पढ़ने के लिए तैनात कुंजी बना सकते हैं:

https://github.com/blog/2024-read-only-deploy-keys

तुम अब भी लेखन पहुँच के साथ कुंजी को तैनात बना सकते हैं, लेकिन स्पष्ट रूप से वह अनुदान के लिए है कुंजी जोड़ते समय अनुमति।

0

संगठनों के लिए: मैं सुझाव देता हूं कि विशेष रूप से उपयोगकर्ता के लिए एक नई टीम बनाएं। यह टीम तब आपके द्वारा निर्दिष्ट रिपॉजिटरीज़ को केवल पढ़ने के लिए पहुंच प्रदान कर सकती है। आशा है कि ये आपकी मदद करेगा!

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