हमारे पास एक छोटी डिजिटल टीम (3 डिजाइनर, 3 डेवलपर) हैं और हमारे सिस्टम में गिट को एकीकृत करने की तलाश में हैं।छोटी टीम के लिए गिट विकास रणनीति
फिलहाल, हमारी अधिकांश साइटों के लिए हमारे पास एक स्टेजिंग साइट (dev.example.com) और एक उत्पादन साइट (example.com) है। हमारे डेवलपर आमतौर पर स्थानीय संस्करण में कोड परिवर्तन करते हैं, उन परिवर्तनों को स्टेजिंग साइट पर ले जाते हैं और फिर, एक बार स्वीकृत होने पर, वे परिवर्तन लाइव स्थानांतरित होते हैं। दूसरी तरफ, हमारे डिजाइनर छोटे संपादन (जब डेवलपर्स बहुत व्यस्त होते हैं) सीधे स्टेजिंग साइट पर करते हैं और फिर एक बार अनुमोदित रहते हैं। इसके अलावा, कुछ मामलों में, हमारे पास एक स्टेजिंग साइट नहीं है और संपादन सीधे उत्पादन साइट पर धकेल दिए जाते हैं।
मुझे पता है कि विभिन्न वर्कफ़्लो आदर्श नहीं हैं लेकिन इस वर्तमान प्रणाली में गिट को एकीकृत करने और वर्कफ़्लो को काफी सरल (डिजाइनरों के लिए) के लिए सबसे अच्छा तरीका क्या होगा? क्या गिट को शामिल करने से पहले हमारे वर्तमान वर्कफ़्लो को पहले मानकीकृत किया जाना चाहिए (यानी स्टेजिंग साइट अनिवार्य है और डिजाइनरों को स्टेजिंग पर धक्का देने से पहले स्थानीय रूप से विकसित होना चाहिए) या गिट लचीला है जो काम करने के लिए पर्याप्त है?
मैं गिट के लिए बिल्कुल नया हूं लेकिन पढ़ा है कि एक धक्का केवल एक नंगे भंडार में किया जाना चाहिए। क्या यह आवश्यक है? यदि हां, तो क्या यह स्टेजिंग साइट हो सकता है? या यह अपनी खुद की इकाई होनी चाहिए (यानी एक इन-हाउस सर्वर पर उदाहरण.लोकल)?
एक अच्छा कार्यप्रवाह के रूप में ऐसी होगी:
- उपयोगकर्ता को हासिल करेगा और स्थानीय भंडार में नंगे भंडार विलीन हो जाती है।
- उपयोगकर्ता स्थानीय रूप से विकसित होता है और स्थानीय भंडार में परिवर्तन करता है।
- उपयोगकर्ता example.local (या कुछ इसी तरह)
- उपयोगकर्ता भंडार dev.example.com
- मंचन जब अनुमोदित करने के लिए नंगे रिपोजिटरी से परिवर्तन खींचती है पर नंगे भंडार में परिवर्तन धक्का, उपयोगकर्ता उत्पादन भंडार करने के लिए नंगे रिपोजिटरी से परिवर्तन खींचती example.com
इस वर्कफ़्लो के साथ मेरा एकमात्र मुद्दा यह है कि नंगे भंडार अनावश्यक लगता है ... नहीं? और आखिरकार, मैं समझता हूं कि स्थानीय भंडार (उपयोगकर्ता बदलता है, काम करता है, आदि) पर लॉग इन किया जाएगा, लेकिन मैं अस्पष्ट हूं कि नंगे भंडार (धक्का के बाद) पर क्या लॉग किया जाएगा, स्टेजिंग (खींचने के बाद)) और उत्पादन (पुल के बाद); क्या उपरोक्त सभी चरणों को ट्रैक किया जा सकता है और आसानी से लॉग इन किया जा सकता है?
किसी भी और सभी सलाह/उत्तरों के लिए धन्यवाद!
मुझे ध्यान रखना चाहिए कि ये साइट LAMP सर्वर पर बनाए गए आकार में भिन्न हैं। उनमें से कई वर्डप्रेस के साथ विकसित किए गए हैं। – user527480