के लिए अनुशंसित सेटअप दो सप्ताह के लिए अब मैं अपने कार्यालय में गिट को लागू करने की कोशिश कर रहा हूं। दस्तावेज़ीकरण की कमी के बजाय यह उदाहरणों, ट्यूटोरियल और गिट के विभिन्न उपयोगों की संपत्ति है जिसने मुझे वेब विकास के लिए अनुशंसित सेटअप के रूप में भ्रमित कर दिया है।गिट: वेब विकास
मुझे लगता है कि मेरे मन में एक सभ्य सेटअप है, लेकिन डाइविंग से पहले एक और संरचना में, मैं अधिक अनुभवी लोगों से जांचना चाहता हूं। (ए)
- वर्कस्टेशन एक स्थानीय मचान सर्वर से धक्का
- स्थानीय मचान सर्वर gitolite साथ काम करता है ठीक से भूमिकाओं
- एक हुक स्वतः पर मचान सर्वर से किसी भी परिवर्तन धक्का विभाजित करने के लिए: मैं निम्न बातों का ध्यान है
यह आप मतलब: उत्पादन सर्वर (बी)
यह नीचे कल्पना की जाती है? हमारे पास विभिन्न छोटी PHP वेबसाइटें हैं, कुछ भी जटिल नहीं है। मेरे पास संदेह हैं:
- (बी) के लिए मुझे किस तरह के 'हुक' का उपयोग करना चाहिए?
- क्या मुझे उत्पादन सर्वर पर गिटोलाइट भी चलाया जाना चाहिए? मुझे लगता है कि मुझे नहीं करना चाहिए, क्योंकि आखिरकार यह केवल एक उपयोगकर्ता है जो सर्वर पर चीजें अपलोड करता है (स्टेजिंग सर्वर पर हुक), लेकिन मुझे यकीन नहीं है।
- मेरा प्रारंभिक बिंदु यह है: हमारे पास उत्पादन सर्वर पर सभी वेबसाइटें हैं, और अभी तक स्टेजिंग सर्वर और वर्कस्टेशन पर नहीं हैं। शुरुआती सेटअप में, उन्हें स्टेजिंग और वर्कस्टेशन में "खींचने" का एक सुविधाजनक तरीका क्या है?
अब, निम्न सवालों कुछ अतिरिक्त विचारों, अत्यंत का नहीं पल में महत्वपूर्ण हैं, लेकिन अपने विचारों को साझा करता है, तो आप को पता है अधिक होती हैं:
सादगी के लिए मैं सक्षम होने के लिए पसंद करते हैं वर्कस्टेशन से
git push
चलाने के लिए और दोनों स्टेजिंग सर्वर और उत्पादन सर्वर अद्यतन किया गया है। लेकिन कभी-कभी यह स्टेजिंग सर्वर को अपडेट करने और लाइव होने से पहले, वहां पहले चीजों को देखने के लिए उपयोगी हो सकता है। क्या कोई आसान समाधान है?असल में हमारे पास केवल एक ही नहीं बल्कि कई अलग-अलग उत्पादन सर्वर हैं। लेकिन केवल एक स्टेजिंग सर्वर। क्या विभिन्न उत्पादन सर्वर को कॉन्फ़िगर करने का कोई तरीका है ताकि गिट स्वचालित रूप से उन्हें सही सर्वर पर धक्का दे?
आपके विचार साझा करने के लिए अग्रिम धन्यवाद!
उत्पादन सर्वर को धक्का देने के लिए मानदंड क्या हैं? क्या एक विशिष्ट प्रतिबद्ध संदेश के लिए हुक जांच करता है? –