मैं अपनी टीम के साथ प्रोजेक्ट साझा करने के लिए git सर्वर स्थापित करने की तलाश में हूं।
आप सिर्फ गिट का उपयोग कर सकते हैं ।
Git सर्वर के लिए रिमोट सर्वर पर केवल एक चीज की जरूरत होती है। यदि आपको ठीक-ठाक अनुमतियों की आवश्यकता नहीं है (केवल आपकी टीम के साथ साझा करने से पता चलता है कि यह एक संभावना है) या कोई अतिरिक्त सुविधाएँ, तो आपको गिटोलाइट, या इसी तरह की आवश्यकता नहीं है।
कोई स्थापित समाधान
यदि दूरस्थ सर्वर पर गिट उपलब्ध है, तो आप वह कर सकते हैं जो आप अभी पूछ रहे हैं, बिना कुछ किए
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
स्थानीय रूप से:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Git सर्वर सेट करना आसान है।
यदि आप समर्पित git उपयोगकर्ता के साथ काम करना चाहते हैं, तो git सर्वर स्थापित करने के लिए डॉक्स कम हैं - क्योंकि यह वास्तव में करना काफी आसान है।
संक्षेप में:
- गिट स्थापित करें
- Git नाम का यूजर बनाएं
- उपयोगकर्ता की
.ssh/authorized_keys
फ़ाइल में अपनी और अपनी टीम की सार्वजनिक कुंजी जोड़ें
- उपयोगकर्ता के खोल को बदल दें
git-shell
- सर्वर पर रिपोज बनाएं
- git@yourserver.com पर git पुल / पुश शुरू करें
केवल एक समर्पित Git उपयोगकर्ता का उपयोग करने और नहीं के बीच अंतर यह है कि यदि आप सेटअप Git उपयोगकर्ता का उपयोग करना है git-shell
यह अपने आप में कुछ और करने की अनुमति नहीं दी जाएगी। हालांकि, गिट सर्वर के रूप में अभिनय के मामले में, यह बिना इंस्टॉल किए गए समाधान के समान है