"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गिट में शाखाकरण: एक पेशेवर की तरह सहयोग करें

गिट में शाखाकरण: एक पेशेवर की तरह सहयोग करें

2024-08-15 को प्रकाशित
ब्राउज़ करें:991

Branching in Git: Collaborate Like a Pro

इस लेख में, हम Git की सबसे शक्तिशाली विशेषताओं में से एक: ब्रांचिंग के बारे में जानेंगे। ब्रांचिंग आपको किसी प्रोजेक्ट के विभिन्न हिस्सों पर एक साथ काम करने, नए विचारों के साथ प्रयोग करने और मुख्य कोडबेस को बाधित किए बिना दूसरों के साथ सहयोग करने की अनुमति देती है। आइए जानें कि शाखाएं कैसे बनाएं, प्रबंधित करें और विलय करें, और अपनी टीम के साथ प्रभावी ढंग से सहयोग कैसे करें।

Git में एक शाखा क्या है? ?

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

शाखाओं का उपयोग क्यों करें? ?

शाखाएं इसके लिए अमूल्य हैं:

  • सुविधा विकास: अलगाव में नई सुविधाओं पर काम करें।
  • बग समाधान: मुख्य शाखा की स्थिरता को जोखिम में डाले बिना बग ठीक करें।
  • सहयोग: कई डेवलपर विभिन्न शाखाओं पर एक साथ काम कर सकते हैं।

चरण 1: एक नई शाखा बनाना

एक नई शाखा बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:

git checkout -b feature-branch

यह कमांड फीचर-ब्रांच नामक एक नई शाखा बनाता है और उस पर स्विच करता है। अब, आपके द्वारा किया गया कोई भी परिवर्तन इस शाखा में दर्ज किया जाएगा।

शाखाओं की सूची बनाना
अपने भंडार में सभी शाखाएँ देखने के लिए, चलाएँ:

git branch

आप जिस वर्तमान शाखा में हैं, उसे तारांकन चिह्न (*) से हाइलाइट किया जाएगा।

चरण 2: शाखाओं के बीच स्विच करना

आप इसका उपयोग करके शाखाओं के बीच स्विच कर सकते हैं:

git checkout branch-name

शाखा-नाम को उस शाखा के नाम से बदलें, जिस पर आप स्विच करना चाहते हैं।

चरण 3: शाखाओं का विलय

एक बार जब आप अपनी शाखा पर काम पूरा कर लें और आप परिवर्तनों को मुख्य शाखा में एकीकृत करने के लिए तैयार हों, तो आपको शाखाओं का विलय करना होगा।

  • सबसे पहले, उस शाखा पर स्विच करें जिसमें आप विलय करना चाहते हैं (आमतौर पर मुख्य):
git checkout main
  • फिर, अपनी सुविधा शाखा से परिवर्तनों को मर्ज करें:
git merge feature-branch

यह कमांड फीचर-ब्रांच को मुख्य में मर्ज करता है।

मर्ज विवादों को संभालना
कभी-कभी, Git विरोधों के कारण परिवर्तनों को स्वचालित रूप से मर्ज करने में सक्षम नहीं हो सकता है। इस मामले में, आपको प्रभावित फ़ाइलों में विवादों को मैन्युअल रूप से हल करने की आवश्यकता होगी।

विरोधों को हल करने के बाद, आप चलाकर मर्ज को पूरा कर सकते हैं:

git add .
git commit -m "Resolved merge conflicts"

चरण 4: GitHub में परिवर्तन लाना

अपनी शाखा के विलय के बाद, परिवर्तनों को GitHub पर भेजना न भूलें:

git push origin main

यदि आपने मुख्य के अलावा किसी अन्य शाखा का विलय किया है, तो उस शाखा को भी GitHub पर धकेलें:

git push origin feature-branch

चरण 5: एक शाखा को हटाना

एक बार जब किसी शाखा का विलय हो जाता है और उसकी आवश्यकता नहीं रह जाती है, तो आप अपनी रिपॉजिटरी को साफ रखने के लिए इसे हटा सकते हैं:

git branch -d feature-branch

GitHub से भी शाखा हटाने के लिए:

git push origin --delete feature-branch

दूसरों के साथ सहयोग कर रहे हैं?

एकाधिक सहयोगियों के साथ काम करते समय, अपनी शाखाओं को अद्यतन रखना आवश्यक है। अपनी शाखा में नया काम शुरू करने से पहले, मुख्य से नवीनतम परिवर्तन सुनिश्चित करें:

git pull origin main

यदि आप किसी शाखा पर सहयोग कर रहे हैं, तो नियमित रूप से उस शाखा से नवीनतम परिवर्तन भी प्राप्त करें:

git pull origin feature-branch

निष्कर्ष ?

गिट में शाखाएं विकास की विभिन्न लाइनों को प्रबंधित करने का एक शक्तिशाली तरीका प्रदान करती हैं, जिससे आप सुविधाओं पर काम कर सकते हैं, बग ठीक कर सकते हैं और अपनी टीम के साथ प्रभावी ढंग से सहयोग कर सकते हैं। Git और GitHub के साथ कुशल बनने के लिए ब्रांचिंग में महारत हासिल करना एक महत्वपूर्ण कदम है।

अगले लेख में, हम सहयोगात्मक विकास के लिए आवश्यक टूल, पुल अनुरोधों और कोड समीक्षाओं को कवर करेंगे।

बेझिझक नीचे टिप्पणी छोड़ें या प्रश्न पूछें।

हैप्पी कोडिंग! ?‍??‍?
अधिक अपडेट के लिए GitHub पर मुझे फ़ॉलो करें और Dev.to पर मेरे अन्य लेख देखें।

गीथूब: @imevanc
ट्विटर: @imevancc

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3