ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

2.5. गिटोलाइट विन्यास


गिटोलाइट सर्वर का कॉन्फ़िगरेशन यूनिक्स जैसे सिस्टम पर अधिकांश अन्य सर्वरों से थोड़ा अलग है। /etc/ में पारंपरिक कॉन्फ़िगरेशन फ़ाइलों के बजाय, gitolite अपने कॉन्फ़िगरेशन को git रिपॉजिटरी में संग्रहीत करता है। इसलिए किसी नए इंस्टॉलेशन को कॉन्फ़िगर करने का पहला चरण कॉन्फ़िगरेशन रिपॉजिटरी तक पहुंच की अनुमति देना है।


सबसे पहले, आइए गिटोलाइट तक पहुंचने के लिए एक उपयोगकर्ता बनाएं।


sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


अब हम गिटोलाइट को रिपॉजिटरी प्रशासक की सार्वजनिक एसएसएच कुंजी के बारे में बताना चाहते हैं। यह मानता है कि वर्तमान उपयोगकर्ता रिपॉजिटरी प्रशासक है। यदि आपने अभी तक SSH कुंजी कॉन्फ़िगर नहीं की है, तो अनुभाग 1.4, "SSH कुंजी" [p देखें। 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


आइए गिट उपयोगकर्ता पर स्विच करें और व्यवस्थापक की कुंजी को गिटोलाइट में आयात करें।


सुडो सु - गिट

जीएल-सेटअप /tmp/*.pub


गिटोलाइट आपको सेटअप प्रक्रिया के दौरान इसकी कॉन्फ़िगरेशन फ़ाइल में प्रारंभिक परिवर्तन करने की अनुमति देगा। अब आप अपने व्यवस्थापक उपयोगकर्ता (वह उपयोगकर्ता जिसकी सार्वजनिक SSH कुंजी आपने आयात की थी) से गिटोलाइट कॉन्फ़िगरेशन रिपॉजिटरी को क्लोन और संशोधित कर सकते हैं। उस उपयोगकर्ता पर वापस जाएँ, फिर कॉन्फ़िगरेशन रिपॉजिटरी को क्लोन करें:


निकास

git क्लोन git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


गिटोलाइट-एडमिन में दो उपनिर्देशिकाएँ, "conf" और "keydir" शामिल हैं। कॉन्फ़िगरेशन फ़ाइलें conf dir में हैं, और keydir निर्देशिका में उपयोगकर्ता की सार्वजनिक SSH कुंजियों की सूची शामिल है।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: