किसी ऐप में कोड का योगदान करते समय, आमतौर पर आप उस कोड को गिट में एक फीचर शाखा पर कर रहे होंगे। इस गाइड में, हम देखेंगे कि प्रोजेक्ट कमिट्स को सिंक में कैसे रखा जाए। हम यह भी देखेंगे कि git और GitHub क्या हैं।
हम git को एक कमांड लाइन टूल के रूप में सोच सकते हैं जो हमारे कोड में किए गए सभी परिवर्तनों पर नज़र रखता है। परिवर्तनों को सहेजने के लिए यह सामान्य आदेश हैं git add, git commit, git push। इसे संस्करण नियंत्रण के रूप में जाना जाता है।
आपकी फ़ाइलों में किए गए परिवर्तनों को सहेजने के लिए इन आदेशों का उपयोग करने के बाद, git push कमांड फ़ाइलों को GitHub जैसे कोड होस्टिंग प्लेटफ़ॉर्म में सहेज लेगा। GitHub आपकी फ़ाइलों को रिपॉजिटरी में संग्रहीत करता है और उपयोगकर्ताओं को आसानी से कोड साझा करने की अनुमति देता है।
गिटहब जैसे कोड होस्टिंग प्लेटफॉर्म परियोजनाओं पर एक साथ दूर से काम करना संभव बनाते हैं। प्रौद्योगिकी आधारित अधिकांश नौकरियां दूरस्थ कार्य की ओर पलायन कर रही हैं, ये समाधान पहले से कहीं अधिक आवश्यक हैं।
गिट मर्ज का उपयोग कब करें
चाहे आप अन्य डेवलपर्स के साथ किसी कंपनी के लिए काम कर रहे हों, या मनोरंजन के लिए ओपन सोर्स प्रोजेक्ट्स में योगदान दे रहे हों, आप git मर्ज कमांड का उपयोग करेंगे। यह जानना महत्वपूर्ण है कि आपकी कंपनी या ओपन सोर्स प्रोजेक्ट कैसे स्वीकार करता है। किसी प्रोजेक्ट के साथ आगे बढ़ने से पहले आसपास पूछें और योगदान करने के दिशा-निर्देश पढ़ें।
आमतौर पर, आपको किसी ऐप के लिए एक फीचर पर काम करने का काम सौंपा जाएगा। जैसे, आप फीचर शाखा पर अपने कोड में परिवर्तन कर रहे होंगे। एक फीचर शाखा एक शाखा है जो मास्टर शाखा को "शाखा" देती है। मास्टर शाखा वह जगह है जहाँ अंतिम उत्पादन कोड रहता है।
विकास मोड में रहते हुए, फीचर शाखा पर कोडिंग यह सुनिश्चित करने में मदद करती है कि मास्टर शाखा उन बगों से मुक्त है जो विकास मोड में उत्पन्न हो सकते हैं। आपकी सुविधा शाखा का नाम आपके द्वारा बनाई जा रही सुविधा के नाम पर होना चाहिए। इस बिंदु पर, आप अपनी फीचर शाखा में हैं जो मास्टर से जुड़ी और शाखाओं से जुड़ी हुई है।
यह चार्ट यह देखने का एक अच्छा तरीका है कि शाखाएँ कैसे काम करती हैं।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
हम यहां दो शाखाएं देख सकते हैं:विषय और मास्टर। विषय शाखा सुविधा शाखा है। ए, बी, और सी समय पर हो रहे हैं, सी फीचर शाखा पर सबसे हालिया प्रतिबद्धता है। जी मास्टर शाखा पर सबसे हालिया प्रतिबद्धता है।
यह स्थिति तब होती है जब अन्य टीमें कोड समीक्षा पास करने के बाद मास्टर शाखा के लिए प्रतिबद्ध होती हैं। चूंकि मास्टर शाखा का नवीनतम संस्करण आपकी मशीन पर मास्टर शाखा के संस्करण से अलग है (गिट पुल से), हमारे पास संस्करण नियंत्रण समस्याएं हैं। इसके परिणामस्वरूप विलय संघर्ष हो सकते हैं।
अपनी फीचर शाखा से, आप मास्टर शाखा को अपनी फीचर शाखा में मर्ज करने के लिए git मर्ज मास्टर कमांड का उपयोग कर सकते हैं। यह आपके मास्टर के संस्करण को अद्यतित करेगा, और एक बार जब आपका कोड कोड समीक्षा पास कर लेता है, तो मास्टर शाखा में परिवर्तनों को आगे बढ़ाने के लिए गिट पुश मूल मास्टर का उपयोग कर सकता है।
दोबारा, प्रोजेक्ट में योगदान करने के लिए सभी दिशा-निर्देशों को पूरा करने के बाद ही मास्टर शाखा में जाएं। सबसे अच्छा तरीका यह है कि बग या परीक्षण न किए गए कोड की समस्याओं के कारण कभी भी कोड को सीधे मास्टर पर न धकेलें।
निष्कर्ष
किसी भी डेवलपर के लिए git कमांड का उपयोग करने में सहज होना एक आवश्यकता है। विशिष्ट आदेशों का उपयोग कैसे और कब करना है, यह जानने से आपके कोड का नवीनतम संस्करण सहेजा जाएगा और अन्य शाखाओं के साथ विलय के मुद्दों को रोका जा सकेगा।
किसी कंपनी के कोड बेस या ओपन सोर्स प्रोजेक्ट में योगदान के संदर्भ में git का उपयोग करते समय, उनके दिशानिर्देशों का पालन करना सुनिश्चित करें। प्रत्येक प्रोजेक्ट आपके कोड की अलग-अलग समीक्षा करना चाहेगा, इसलिए दिशानिर्देशों का पालन करना विशेष रूप से गिट मर्ज मास्टर का उपयोग करते समय एक आवश्यकता है।