मैं यह तय करने की कोशिश कर रहा हूं कि क्या वीसीएस में जाना मेरे लिए समझदारी है। मैं एक छोटे संगठन (5 लोगों) में एक एकल वेब डेवलपर हूं। मैं इन कारणों से VCS (Git) के बारे में सोच रहा हूं: संस्करण नियंत्रण, ऑफसाइट बैकअप, केंद्रीकृत कोड रिपॉजिटरी (घर पर पहुंच सकते हैं)।
फिलहाल मैं आम तौर पर एक लाइव सर्वर पर काम करता हूं। मैं एफ़टीपी करता हूं, अपना संपादन करता हूं और उन्हें बचाता हूं, फिर पुनः लोड करता हूं और ताज़ा करता हूं। संपादन आमतौर पर CMSes के लिए थीम / प्लगइन फ़ाइलों के लिए होते हैं (जैसे कंक्रीट 5 या वर्डप्रेस)। यह अच्छी तरह से काम करता है लेकिन कोई बैकअप और कोई संस्करण नियंत्रण प्रदान नहीं करता है।
मैं सोच रहा हूं कि इस प्रक्रिया में वीसीएस को कैसे एकीकृत किया जाए। मैं कंपनी के वेब सर्वर पर एक Git सर्वर स्थापित करने की परिकल्पना करूंगा, लेकिन मैं स्पष्ट नहीं हूं कि क्लाइंट खातों (आमतौर पर उसी सर्वर पर VPSes) में परिवर्तनों को कैसे धकेलना है - फिलहाल मैं केवल उनके विवरण के साथ SFTP में प्रवेश करता हूं और बनाता हूं सीधे परिवर्तन।
मुझे यह भी यकीन नहीं है कि क्या समझदारी से एक रिपॉजिटरी का प्रतिनिधित्व करेंगे - क्या प्रत्येक ग्राहक की वेबसाइट अपने आप मिल जाएगी?
कोई भी जानकारी या अनुभव वास्तव में सहायक होगा। मुझे नहीं लगता कि मुझे किसी भी तरह से Git की पूर्ण शक्ति की आवश्यकता है, लेकिन मूल संस्करण नियंत्रण और वास्तविक रूप से क्लाउड एक्सेस वास्तव में उपयोगी होगा।
संपादित करें: मैंने इसे उन दो विकल्पों तक सीमित कर दिया है जो सबसे समझदार लगते हैं। पहला ZweiBlumen के उत्तर पर आधारित है , जिसके द्वारा लाइव सर्वर पर संपादन किए जाते हैं और वहां से (बाहरी) Git सर्वर पर प्रतिबद्ध होते हैं। इससे यह फायदा होता है कि मेरा वर्कफ़्लो ज़्यादा नहीं बदलेगा (कमिट बनाने का अतिरिक्त चरण है, लेकिन अन्यथा यह समान है)।
दूसरा विकल्प XAMPP का उपयोग करके स्थानीय रूप से काम करना है, फिर स्थानीय मशीन से परिवर्तन करना है। केवल जब साइट लाइव हो जाती है तो मैं स्थानीय मशीन से वेब सर्वर के लिए तैयार लेख को अपलोड करता हूं (तुरंत अंतिम प्रतिबद्ध के बाद Git)। यह सिद्धांत रूप में ठीक लगता है, लेकिन अगर बाद में साइट में संशोधन की आवश्यकता होती है और मैं उन्हें लाइव सर्वर पर बनाता हूं (जैसा कि मैं आमतौर पर करता हूं) तो मुझे अपने स्थानीय रेपो में परिवर्तित फ़ाइलों की मैन्युअल रूप से प्रतिलिपि बनाने की आवश्यकता होगी, फिर उन परिवर्तनों को करें। Git सर्वर। यह बहुत जटिल लगता है और शायद मेरे वर्तमान वर्कफ़्लो से बहुत अधिक है।
मुझे लगता है कि मैं शेष # 1 को एक विकल्प दूंगा, और देखूंगा कि मुझे कैसे मिलेगा।