मैं एक साइट, Django पर चल रहा है (लेकिन सवाल कुछ भी, php, आदि पर लागू होता है)क्या मुझे वेबसाइटों को तैनात करने के लिए गिट का उपयोग करना चाहिए?
वर्तमान में मैं unison उपयोग कर रहा हूँ मेरे परिवर्तन तैनात करने के लिए, और मैं (थोड़े करते थे) यह क्योंकि है कि मैं पहले प्यार मैन्युअल रूप से कर रहा था !!
अब, क्योंकि मैं अपने पैरों को गिट के साथ गीला कर रहा हूं, मैं इसे प्यार करना शुरू कर रहा हूं! और मैं सोच रहा हूं कि शायद मेरे परिवर्तनों को तैनात करने के लिए मुझे एकजुट होने के बजाय इसका उपयोग करना चाहिए!
इस तरह मेरे पास मेरे परिवर्तनों को वापस करने में सक्षम होने का अतिरिक्त लाभ होगा यदि किसी तरह उन्हें तैनात करना आपदा हो गया है!
सवाल यह है:
Git वेबसाइटों की तैनाती के लिए उपयुक्त है?
कोई चीज/समस्या/गठिया जो मुझे अवगत होना चाहिए?
सर्वर से फ़ाइलों को निकालने के लिए आप कैसे व्यवस्थित करते हैं? क्या 'rsync' टैर-स्टाइल इनपुट ले सकता है? – mjs
प्रत्येक परिनियोजन के साथ, एक नई, संस्करणित, निर्देशिका बनाई जाती है और सिम्लिंक की जाती है, जो आसान हो जाती है। यह वह जगह है जहां "थोड़ा और चल रहा है" भाग खेल में आता है। –
अब तक मैं एकजुट भी उपयोग करता हूं। इसका लाभ है, कि दोनों तरफ से परिवर्तन स्वचालित रूप से सिंक हो जाते हैं (सिवाय इसके कि दोनों तरफ एक ही फाइल बदल दी गई है)। मैं भी सर्वर पर गिट परिनियोजन पर स्विच करना चाहता हूं। लेकिन ऐसा नहीं है। सर्वर पर एक गिट चेकआउट चलाया जाता है। कोड गिट पुल द्वारा अद्यतन हो जाता है। – guettli