SSH कुंजी के माध्यम से केवल GitHub रेपो तक पहुँच पढ़ें


12

मैं एक SSH कुंजी उत्पन्न करना चाहता हूं जिसमें केवल मेरे GitHub खाते के साथ उपयोग की जाने वाली READ अनुमतियां संभव हैं? या क्या मुझे केवल पढ़ने की अनुमति के साथ एक और खाता बनाना चाहिए?


तैनात कुंजी!
C0deDaedalus

जवाबों:


11

बचाव के लिए कुंजी तैनात करें

एक तैनाती कुंजी एक SSH कुंजी है जो:

  • आपके सर्वर पर संग्रहीत है और एक GitHub रिपॉजिटरी तक पहुँच प्रदान करता है।
  • अक्सर deploys या निरंतर एकीकरण रन के दौरान रिपॉजिटरी क्लोन करने के लिए उपयोग किया जाता है।
  • डिप्लॉय में कभी-कभी मर्जिंग ब्रांच और पुशिंग कोड शामिल होते हैं, इसलिए तैनात कीज़ ने हमेशा पढ़ने और लिखने दोनों की अनुमति दी है
  • लेकिन क्योंकि लेखन पहुंच कई मामलों में अवांछनीय है, इसलिए आप केवल-पढ़ने के लिए पहुँच के साथ परिनियोजन कुंजी बनाने की क्षमता रख सकते हैं।
  • GitHub.com के माध्यम से बनाई गई नई तैनाती कुंजी केवल डिफ़ॉल्ट रूप से पढ़ी जाएगी और Allow write accessनिर्माण के दौरान चयन करके उसे लिखित पहुंच दी जा सकती है ।

बनाना केवल तैनात कुंजी पढ़ें

  1. Settingsउस रिपॉजिटरी के अंदर टैब पर जाएं जिसे आप केवल पढ़ने की अनुमति देना चाहते हैं।
  2. बाईं ओर नेविगेशन बार चुनें Deploy Keys

जीथब डिपो कीज

  1. क्लिक करें Add Deploy Key
  2. आप जो चाहें उसे शीर्षक दें और ssh कुंजी जोड़ें।
  3. सुनिश्चित करें कि बॉक्स Allow write accessअनियंत्रित है।
  4. हो गया !

डिप्लॉय कीज़ के बारे में अधिक जानने के लिए, गितुब डेवलपर पर पढ़ें । गीथुब पर ज़ुजुनसन द्वारा इस खूबसूरत गिस्ट का भी उल्लेख करें ।

अधिक विवरणों में ऐड-इन करने के लिए स्वतंत्र महसूस करें।


और कई रिपॉजिटरी जोड़ने के लिए, प्रत्येक के लिए एक एसएसएच कुंजी उत्पन्न करें और एसएसएच कॉन्फिग फ़ाइल में कॉन्फ़िगरेशन जोड़ें। जैसा कि मीडियम.
com

5

गितुब संगठन इस कार्य-प्रवाह का "समर्थन" कर सकते हैं:

  • एक संगठन बनाएं
  • एक डमी खाता बनाएँ, जो आसानी से उपयोग के लिए उपयोग किया जाएगा
  • केवल-पढ़ने की अनुमति के साथ डमी खाते को संगठन में जोड़ें
  • जो भी SSH कुंजी आप केवल पढ़ने के लिए खाता है पर जोड़ें
  • लेखन की अनुमति देने के लिए अपने सामान्य खाते का उपयोग करें

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