बस पहले से ही बहुत अच्छे उत्तरों में जोड़ने के लिए।
जब गिट की बात आती है तो 'सर्वर' की धारणा भ्रमित होती है। हम सोचते हैं कि वहां कुछ केंद्रीय बिंदु हैं जहां हमारे तकनीकी जीवन में सब कुछ 'जीवन' है, हम इसके लिए सर्वर सोचते हैं। हम इस विचार को सहज (सही या गलत तरीके से)
वितरित प्रणाली होने के नाते, गिट-बॉल की प्रत्येक क्लोन प्रति तकनीकी रूप से भंडार है।
कहा जा रहा है कि, यह अभी भी आपके भंडार के लिए कुछ 'केंद्रीय' नियंत्रण का एक बहुत अच्छा विचार है।
बिटबकेट या जिथब, या यहां तक कि आपका स्वयं का बॉक्स कहीं भी बैठा है, वह 'मास्टर' रिपोजिटरी के रूप में कार्य कर सकता है।
बिट का व्यावसायिक उपयोग आमतौर पर 'मास्टर' रेपो के साथ व्यवस्थित किया जाता है, बिटबकेट कहते हैं, जो केवल pull requests द्वारा लिखने योग्य है। टीम के सदस्य भंडार काट लेंगे, अपना काम करेंगे, फिर अपने भंडार के बाद, 'मास्टर' रेपो को पुल अनुरोध जारी करें। फिर सहकर्मी कोड समीक्षा हो सकती है और सफल पुल अनुरोध मुख्य भंडार में विलय हो सकते हैं।
यह बहुत अच्छी प्रैक्टिस को बढ़ावा देता है और इसका मतलब यह भी है कि आपके पास किसी भी एल्स सेवा पर बैक अप एक अच्छा साफ भंडार है।
हम (मेरे संगठन में) शायद इस तरह से 100 से अधिक परियोजनाएं चल रही हैं, कई भाषाओं में और यह बहुत अच्छी तरह से काम करती है।
इस आधार पर इसका उपयोग करके कुछ वर्कफ़्लो हैं। उचित अच्छी व्याख्या के लिए here पर एक नज़र डालें।
यह इस बात पर निर्भर करता है कि आप सर्वर पर गिट के साथ क्या करना चाहते हैं ... – deceze
@deceze मैं सबसे सरल संस्करण तीन क्लाइंट और एक सर्वर पर विचार करता हूं। सर्वर गिट रेपो पर संग्रहीत किया जाता है। –
आपको यहां कुछ उपयोगी जानकारी मिल जाएगी: https://git-scm.com/book/en/v1/Git-on-the- सर्वर – xbonez