# 055: संस्करण नियंत्रण में स्टेटिक मॉकअप प्राप्त करना - सीएसएस-ट्रिक्स

विषय - सूची

अब तक, हम किसी भी प्रकार के संस्करण नियंत्रण का उपयोग किए बिना स्थानीय स्तर पर कोड परिवर्तन कर रहे हैं। इस साइट की जटिलता बढ़ने के साथ, यह अधिक से अधिक गैर-जिम्मेदार हो रही है। क्या बदला और कब? यह क्यों बदल गया? हम यह कैसे देख सकते हैं कि पहले यह समस्या थी जिसके कारण हमें केवल बाद में पता चलता है?

संस्करण नियंत्रण का उपयोग करने के बहुत सारे अच्छे कारण हैं कि यह इस श्रृंखला के दायरे से बाहर है, लेकिन यह कहना पर्याप्त है, हम इसका उपयोग करने जा रहे हैं। यह उन सभी सवालों को हल करता है जो मैंने ऊपर उल्लिखित किए हैं।

हमारे मामले में, मैं पहले से ही सीएसएस-ट्रिक्स पर संस्करण नियंत्रण का उपयोग कर रहा हूं। मैं गिट का उपयोग करता हूं और बीनस्टॉक पर भंडार की मेजबानी करता हूं। बीनस्टॉक एफ़टीपी के माध्यम से साइट को तैनात करने का ख्याल रखता है। सेटअप मेगा सरल है। सीएसएस-ट्रिक्स के लिए मेरे पास एक स्टेजिंग सर्वर भी नहीं है जो मैं सिर्फ उत्पादन के लिए सब कुछ धक्का देता हूं।

मैं Git के साथ काम करने के लिए मैक ऐप टॉवर का उपयोग करता हूं। अगर आप चाहते हैं कि इस पर पूरी तरह से शिकंजा हो जाए कि सभी को खरोंच से कैसे निकाला जाए, तो मेरे पास यह उपलब्ध है।

हम थोड़ा बदलाव करते हैं और आप टॉवर में बदलाव को एक "अंतर" के रूप में देख सकते हैं (जहां आप देख सकते हैं कि क्या रेखा बदली और कैसे)। अंततः हम अपने स्थिर डिजाइन को लेते हैं जो हम अब तक काम कर रहे हैं और इसे वास्तविक तैनात CSS-Tricks.com पर एक सबफ़ोल्डर बनाते हैं - फिर इसे देखें। ये काम करता है! खैर, अधिकांश भाग के लिए। अब जब डिजाइन सबफ़ोल्डर में है तो कुछ लिंक टूट गए हैं लेकिन यह कोई बड़ी बात नहीं है।

मुझे ध्यान देना चाहिए कि मैं भविष्य के वीडियो में अपने आप को Git में फ़ाइलों को दिखाने के लिए अक्सर वापस नहीं आता हूं। बस कल्पना करें कि प्रत्येक वीडियो के अंत में मैं टॉवर पर उछालता हूं, फाइलों के प्रासंगिक समूहों का चयन करता हूं और उन्हें एक सुंदर वर्णनात्मक प्रतिबद्ध संदेश (जो कि मैंने वास्तव में किया है) के साथ प्रतिबद्ध है।

दिलचस्प लेख...