मेरी कंपनी ने लगभग तीन महीने पहले तोड़फोड़ से गिट में स्विच किया। हमारे पास स्विच से पहले अग्रिम सूचना के सप्ताह थे। चूँकि मैंने पहले कभी भी (या किसी अन्य DVCS) Git का उपयोग नहीं किया था, मैंने Pro Git पढ़ा और अपने स्वयं के रिपॉजिटरी को कताई करने और आसपास खेलने में थोड़ा समय बिताया, ताकि जब हम स्विच करें तो मैं कम से कम दर्द के साथ काम करने में सक्षम रहूँ। अब मैं डिफ़ॉल्ट रूप से 'Git guy' हूं।
कुछ अपवादों के साथ, मेरी टीम के अधिकांश लोगों को अभी भी पता नहीं है कि गिट कैसे काम करता है। उदाहरण के लिए, वे अभी भी शाखाओं को स्रोत कोड की पूरी प्रतियों के रूप में समझते हैं, और यहां तक कि रेपो को कई फ़ोल्डरों (प्रति शाखा) में क्लोन करने के लिए भी चलते हैं। वे आम तौर पर गिट को एक डरावने ब्लैक बॉक्स के रूप में देखते हैं।
हमारे दैनिक कार्यों में स्रोत नियंत्रण की मौलिक प्रकृति को देखते हुए (सत्ता की हास्यास्पद मात्रा का उल्लेख नहीं किया जाता है), मुझे लगता है कि कोई भी देवता जो इसके साथ एक निश्चित स्तर की प्रवीणता हासिल नहीं करता है, वह एक दायित्व है ।
क्या मुझे उम्मीद है कि मेरी टीम को कम से कम कुछ समझ होनी चाहिए कि Git आंतरिक रूप से कैसे काम करता है, और इसे सबसे बुनियादी पुल / मर्ज / पुश ऑपरेशन से परे कैसे उपयोग करें? या मैं सिर्फ कुछ नहीं से कुछ बना रहा हूं?