GitHub में "डिप्लॉय कीज़" आपके सर्वर को सीधे आपके GitHub रिपॉजिटरी से कनेक्ट करने की अनुमति देता है। जब आपका सर्वर कनेक्ट होता है, तो आप बिल्ड को सीधे अपने रिपॉजिटरी से अपने सर्वर पर पुश कर सकते हैं, जो आपके काम में कटौती कर सकता है। यदि आपके सर्वर को एकाधिक भंडारों तक पहुंच की आवश्यकता है, तो आप पहुंच को प्रबंधित करने के लिए एक मशीन उपयोगकर्ता बना सकते हैं।
कदम
3 का भाग 1: नई कुंजियाँ बनाना
चरण 1. अपने कंप्यूटर पर टर्मिनल प्रोग्राम खोलें।
आपके कंप्यूटर पर टर्मिनल प्रोग्राम आपको अपने सर्वर को दूरस्थ रूप से एक्सेस करने की अनुमति देता है। यदि आप Linux या Mac कंप्यूटर का उपयोग कर रहे हैं, तो आप बिल्ट-इन टर्मिनल प्रोग्राम का उपयोग कर रहे होंगे। यदि आप Windows का उपयोग कर रहे हैं, तो आपको Cygwin या GitBash जैसे प्रोग्राम को इंस्टॉल करना होगा।
- Linux - Ctrl+Alt+T दबाएं या "टर्मिनल" खोजें.
- मैक - आप टर्मिनल प्रोग्राम को यूटिलिटीज फोल्डर में पा सकते हैं।
- विंडोज़ - आप साइगविन को cygwin.com से या GitBash को git-scm.com/downloads से डाउनलोड कर सकते हैं।
चरण 2. अपने टर्मिनल प्रोग्राम का उपयोग करके अपने सर्वर में लॉग इन करें।
आप अपने सर्वर पर तैनाती कुंजी उत्पन्न करेंगे ताकि यह आपके गिटहब भंडार तक पहुंच सके। ऐसा करने के लिए, आपको अपने सर्वर में लॉग इन करना होगा, या तो अपने टर्मिनल के माध्यम से या सर्वर पर स्थानीय रूप से।
अपने टर्मिनल प्रोग्राम में, लॉग इन करने के लिए ssh उपयोगकर्ता नाम @ होस्टनाम टाइप करें। संकेत मिलने पर अपना पासवर्ड दर्ज करें।
चरण 3. SSH कुंजी जनरेट करने के लिए कमांड दर्ज करें।
निम्न आदेश लेबल के रूप में आपके GitHub ईमेल पते के साथ एक नई कुंजी बनाएगा:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- एक एसएसएच कुंजी एक एन्क्रिप्टेड कुंजी जोड़ी है जो आपकी पहचान को प्रमाणित करती है। इस स्थिति में, आप अपने GitHub रिपॉजिटरी को कुंजी असाइन करेंगे, जिससे वह आपके सर्वर की पहचान कर सके।
चरण 4. दबाएं।
दर्ज करें / ⏎ वापसी जब किसी स्थान का चयन करने के लिए कहा जाए।
यह कुंजी को डिफ़ॉल्ट स्थान पर सहेज लेगा, जो आपकी उपयोगकर्ता निर्देशिका में.ssh निर्देशिका है।
चरण 5. एक पासफ़्रेज़ बनाएँ।
यह आपकी कुंजी में सुरक्षा की एक अतिरिक्त परत जोड़ता है, क्योंकि अज्ञात उपयोगकर्ताओं को कुंजी के काम करने से पहले पासफ़्रेज़ दर्ज करने की आवश्यकता होगी।
आपको पासफ़्रेज़ बनाते समय इसकी पुष्टि करने के लिए कहा जाएगा।
चरण 6. SSH कुंजी सामग्री को अपने क्लिपबोर्ड पर कॉपी करें।
एक बार कुंजी बन जाने के बाद, आपको इसे अपने भंडार में जोड़ना होगा। ऐसा करने के लिए, आपको कुंजी की सामग्री को कॉपी करना होगा। निम्न आदेश कुंजी की सामग्री को आपके क्लिपबोर्ड पर कॉपी कर देगा:
- लिनक्स - xclip -sel क्लिप < ~/.ssh/id_rsa.pub। आपको पहले sudo apt-get install xclip चलाने की आवश्यकता हो सकती है।
- विंडोज़ - क्लिप <~/.ssh/id_rsa.pub
- मैक - पीबीकॉपी <~/.ssh/id_rsa.pub
3 का भाग 2: अपने भंडार में कुंजी जोड़ना
चरण 1. GitHub वेबसाइट में लॉग इन करें।
सुनिश्चित करें कि आप उस खाते से लॉग इन हैं जो भंडार तक पहुंच सकता है।
चरण 2. ऊपरी-दाएँ कोने में अपनी प्रोफ़ाइल छवि पर क्लिक करें और "आपकी प्रोफ़ाइल" चुनें।
" इससे आपका GitHub प्रोफाइल पेज खुल जाएगा।
चरण 3. "भंडार" टैब पर क्लिक करें।
यह आपके सभी रिपॉजिटरी को प्रदर्शित करेगा।
चरण 4. उस रिपॉजिटरी का चयन करें जिसमें आप कुंजी जोड़ना चाहते हैं।
यह आपके सर्वर को बिल्ड को स्वचालित रूप से परिनियोजित करने के लिए रिपॉजिटरी तक पहुंच प्रदान करेगा।
चरण 5. स्क्रीन के शीर्ष पर "सेटिंग" टैब पर क्लिक करें।
यह आपकी रिपॉजिटरी सेटिंग्स को खोलेगा।
चरण 6. बाएं मेनू में "डिप्लॉय कीज़" बटन पर क्लिक करें।
यह परिनियोजन कुंजियों को प्रदर्शित करेगा जो वर्तमान में रिपॉजिटरी को सौंपी गई हैं।
चरण 7. "डिप्लॉय कुंजी जोड़ें" बटन पर क्लिक करें।
कुंजी के लिए एक टेक्स्ट फ़ील्ड दिखाई देगी।
चरण 8. कॉपी की गई परिनियोजन कुंजी को फ़ील्ड में चिपकाएँ।
फ़ील्ड पर क्लिक करें और कॉपी की गई डिप्लॉय कुंजी को फ़ील्ड में पेस्ट करने के लिए ⌘ Command/Ctrl+V दबाएं।
यदि आप चाहते हैं कि सर्वर के पास रिपोजिटरी में लेखन पहुंच हो, तो "लिखने की अनुमति दें" बॉक्स को चेक करें।
चरण 9. अपनी परिनियोजित कुंजी जोड़ने के लिए "कुंजी जोड़ें" पर क्लिक करें।
यह आपके सर्वर को रिपॉजिटरी तक पहुंचने और इससे बिल्ड को तैनात करने की अनुमति देगा।
भाग ३ का ३: मशीन उपयोगकर्ता बनाना
चरण 1. मशीन उपयोगकर्ता के लिए एक समर्पित GitHub खाता बनाएँ।
एक "मशीन उपयोगकर्ता" एक स्वचालित उपयोगकर्ता है जो एकाधिक भंडारों तक पहुंच सकता है। यह तब उपयोगी होता है जब आपके सर्वर को एकाधिक भंडारों तक पहुंच की आवश्यकता होती है, क्योंकि तैनाती कुंजी केवल एक ही भंडार तक पहुंच प्रदान करती है।
आप GitHub होमपेज पर "साइन अप" बटन पर क्लिक करके और संकेतों का पालन करके एक नया उपयोगकर्ता बना सकते हैं।
चरण 2. अपने सर्वर पर एक SSH कुंजी उत्पन्न करें।
अपने सर्वर पर एक कुंजी बनाने के लिए पहले खंड में दिए गए चरणों का पालन करें और इसे अपने क्लिपबोर्ड पर कॉपी करें।
चरण 3. नए मशीन उपयोगकर्ता खाते के साथ GitHub वेबसाइट में साइन इन करें।
आप इस उपयोगकर्ता को नई बनाई गई कुंजी असाइन करेंगे।
चरण 4. मशीन उपयोगकर्ता के प्रोफ़ाइल चित्र पर क्लिक करें और "सेटिंग्स" चुनें।
" यह मशीन उपयोगकर्ता के लिए खाता सेटिंग खोलेगा।
चरण 5. बाएं मेनू में "एसएसएच और जीपीजी कुंजी" विकल्प पर क्लिक करें।
यह वर्तमान में उपयोगकर्ता को सौंपी गई कुंजियों को प्रदर्शित करेगा।
चरण 6. "नई एसएसएच कुंजी" बटन पर क्लिक करें।
यह आपको SSH कुंजी दर्ज करने की अनुमति देगा।
चरण 7. कुंजी चिपकाएँ और "SSH कुंजी जोड़ें" पर क्लिक करें।
" यह SSH कुंजी को मशीन उपयोगकर्ता के प्रोफ़ाइल में जोड़ देगा, जिससे वह आपके सर्वर तक पहुँच प्राप्त कर सकेगा।
चरण 8. पहला भंडार खोलें जिसे आप मशीन उपयोगकर्ता को एक्सेस देना चाहते हैं।
आप अपने प्रोफाइल पेज पर "रिपॉजिटरी" टैब में अपनी रिपॉजिटरी ढूंढ सकते हैं।
चरण 9. रिपॉजिटरी पेज पर "सेटिंग" टैब पर क्लिक करें।
यह रिपॉजिटरी सेटिंग्स प्रदर्शित करेगा।
चरण 10. बाएं मेनू में "सहयोगी" विकल्प पर क्लिक करें।
यह आपको सहयोगियों को भंडार में जोड़ने की अनुमति देगा। अपने मशीन उपयोगकर्ता को सहयोगी के रूप में जोड़कर, यह आपके भंडार से आपके सर्वर पर बिल्ड को पुश करने में सक्षम होगा।
चरण 11. मशीन उपयोगकर्ता का नाम दर्ज करें और "सहयोगी जोड़ें" पर क्लिक करें।
" मशीन उपयोगकर्ता को रिपॉजिटरी में पढ़ने/लिखने की सुविधा दी जाएगी।