संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
माइक्रोसॉफ्ट विजुअल स्टूडियोगिटसंस्करण नियंत्रणस्रोत नियंत्रणडेवलपर उपकरणसॉफ्टवेयर विकासकोडिंगप्रोग्रामिंगसंग्रह प्रबंधनसहयोग
अनुवाद अपडेट किया गया 1 सप्ताह पहले
गिट एक शक्तिशाली संस्करण नियंत्रण प्रणाली है जिसका उपयोग डेवलपर विभिन्न परियोजनाओं में कोड परिवर्तन प्रबंधित करने के लिए करते हैं। विज़ुअल स्टूडियो एक व्यापक आईडीई है जिसे कई डेवलपर प्रोजेक्ट लिखने, डिबग करने और प्रबंधित करने के लिए उपयोग करते हैं। विज़ुअल स्टूडियो के भीतर गिट का उपयोग करना विकास प्रक्रिया को आसान बनाता है क्योंकि यह कोडिंग और संस्करण नियंत्रण को एक ही वातावरण में जोड़ता है। यह दस्तावेज़ आपके कोडिंग प्रोजेक्ट को प्रबंधित करने के लिए विज़ुअल स्टूडियो के भीतर गिट का प्रभावी ढंग से उपयोग कैसे करें, यह समझाता है।
पहले, सुनिश्चित करें कि आपके पास आवश्यक गिट टूल्स के साथ-साथ आपके मशीन पर विज़ुअल स्टूडियो भी इंस्टॉल है। आप आधिकारिक माइक्रोसॉफ़्ट वेबसाइट से विज़ुअल स्टूडियो डाउनलोड कर सकते हैं। इंस्टॉल के बाद, सुनिश्चित करें कि आपके सिस्टम पर गिट भी इंस्टॉल है क्योंकि यह विज़ुअल स्टूडियो को गिट रिपॉजिटरीज़ के साथ इंटरफेस करने के लिए आवश्यक है।
यदि आपके पास गिट इंस्टॉल नहीं है, तो आप इसे आधिकारिक गिट वेबसाइट से डाउनलोड कर सकते हैं। इंस्टॉलेशन के दौरान, आप पसंदीदा विकल्प चुन सकते हैं, लेकिन डिफ़ॉल्ट का चयन अक्सर अधिकांश उपयोगकर्ताओं के लिए पर्याप्त होता है।
विज़ुअल स्टूडियो में गिट के साथ एक नई परियोजना शुरू करने के लिए, इन चरणों का पालन करें:
यह प्रक्रिया आपकी परियोजना के लिए एक नई रिपॉजिटरी सेट करती है और इसे गिट के साथ प्रारंभ करती है, जिससे यह संस्करण नियंत्रण के लिए तैयार हो जाता है।
यदि आपको किसी मौजूदा गिट रिपॉजिटरी के साथ काम करने की आवश्यकता है, तो आप विज़ुअल स्टूडियो में इसे क्लोन कर सकते हैं इन चरणों का पालन करके:
आपके पास रिपॉजिटरी की एक पूर्ण प्रति स्थानीय रूप से होगी और आप सहयोग शुरू कर सकते हैं।
एक बार जब आप एक प्रोजेक्ट बनाते हैं जो कि गिट रिपॉजिटरी से जुड़ा होता है, तो आप गिट परिवर्तन विंडो को देखकर परिवर्तनों को देख और प्रबंधित कर सकते हैं। यह विंडो अप्रत्याशित परिवर्तनों का अवलोकन प्रदान करती है, स्टेज किए गए परिवर्तन, और आपको उन्हें कमिट करने की अनुमति देती है।
गिट परिवर्तन विंडो खोलने के लिए, व्यू > गिट परिवर्तन पर जाएं। इस विंडो में, आप देखेंगे:
अपने परिवर्तनों को स्टेज करने के लिए (इन्हें कमिट के लिए तैयार करना), परिवर्तन सूची से प्रत्येक फाइल या फोल्डर का चयन करें जिसे आप चाहते हैं और स्टेज (प्लस) आइकन पर क्लिक करें। एक बार जब आप परिवर्तनों को स्टेज कर लेते हैं, तो वे स्टेज किए गए परिवर्तन सेक्शन में चले जाएंगे।
स्टेजिंग के बाद, आप इन परिवर्तनों को कमिट करना चाहेंगे। ऐसा करने के लिए, गिट परिवर्तन विंडो में टेक्स्ट बॉक्स में एक वर्णात्मक कमिट संदेश दर्ज करें। इस संदेश को संक्षेप में बताना चाहिए कि कमिट में कौन-कौन से संशोधन शामिल हैं। फिर, कमिट बटन पर क्लिक करें।
git add . git commit -m "आपका वर्णात्मक कमिट संदेश"
git add . git commit -m "आपका वर्णात्मक कमिट संदेश"
अपने परिवर्तनों को कमिट करने से उन्हें स्थानीय रूप से सहेजता है। हालांकि, अपने परिवर्तनों को दूसरों के साथ साझा करने के लिए, आपको उन्हें रिमोट रिपॉजिटरी में पुश करना होगा। परिवर्तनों को पुश करने के लिए:
यह क्रिया आपके स्थानीय कमिट्स को रिमोट सर्वर पर भेज देती है, जिससे वे अन्य सहयोगियों के लिए उपलब्ध हो जाते हैं।
git push origin main
git push origin main
अन्य लोगों के साथ काम करते समय, सहयोगियों ने शायद ऐसे परिवर्तन किए होंगे जो आपके स्थानीय संस्करण में नहीं हैं। परिवर्तनों को खींचने से यह सुनिश्चित होता है कि आपका काम केंद्रीय रिपॉजिटरी के साथ अद्यतित है।
git pull origin main
git pull origin main
ब्रांच आपको प्रोजेक्ट कोड में अन्य डेवलपमेंट को प्रभावित किए बिना व्यक्तिगत सुविधाओं या बग फिक्स पर स्वतंत्र रूप से काम करने की अनुमति देती हैं। विज़ुअल स्टूडियो में ब्रांच बनाने और प्रबंधित करने के लिए:
इन चरणों के साथ, आपके पास एक और ब्रांच होगी जिससे आप सुरक्षित रूप से सुविधाओं या सुधारों पर काम कर सकते हैं बिना अपने कार्यशील प्रोजेक्ट के मुख्य विकास की लाइन को प्रभावित किए।
git checkout -b new-feature
git checkout -b new-feature
जब आप अपनी ब्रांच पर काम समाप्त कर लें, तो आप इन परिवर्तनों को मुख्य ब्रांच में मर्ज कर सकते हैं। सबसे पहले, सुनिश्चित करें कि आपकी ब्रांच नवीनतम परिवर्तनों को खींचकर अद्यतित है। किसी भी संघर्ष को हल करने के बाद, आप इन परिवर्तनों को मर्ज कर सकते हैं:
सफल एकीकरण के लिए अपने कोड की समीक्षा करें। एक बार मर्ज हो जाने के बाद, इन परिवर्तनों को रिमोट रिपॉजिटरी में पुश करना न भूलें।
git checkout main git merge new-feature git push origin main
git checkout main git merge new-feature git push origin main
यदि आपने कोई गलतियां की हैं या अवांछित परिवर्तन किए हैं, तो आप विज़ुअल स्टूडियो में गिट का उपयोग करके उन्हें पूर्ववत कर सकते हैं। यह सुविधा आपको इन गलतियों को पूर्ववत करने की अनुमति देती है।
यह क्रिया एक नया कमिट बनाती है जो पिछले कमिट को उलट देती है, प्रभावी रूप से इसके परिवर्तन को पूर्ववत कर देती है।
git revert commit-id
git revert commit-id
मर्ज के संघर्ष तब उत्पन्न होते हैं जब दो ब्रांचों ने फाइल की एक ही पंक्ति में परिवर्तन किए होते हैं। विज़ुअल स्टूडियो इन संघर्षों को हल करने के लिए उपकरण प्रदान करता है।
गिट में टैग इतिहास में विशिष्ट बिंदुओं को चिह्नित करते हैं, अक्सर संस्करण रिलीज़ को इंगित करने के लिए उपयोग किया जाता है। विज़ुअल स्टूडियो में एक टैग बनाने के लिए:
टैग रिलीज़ या महत्वपूर्ण परिवर्तनों को चिह्नित करने के लिए उपयोगी होते हैं जो तैनाती के लिए तैयार होते हैं।
git tag -a v1.0 -m "संस्करण 1.0 रिलीज़" git push origin v1.0
git tag -a v1.0 -m "संस्करण 1.0 रिलीज़" git push origin v1.0
पुल अनुरोध टीमों में सहयोग के लिए आवश्यक होते हैं। वे डेवलपर्स को रिपॉजिटरी में एक ब्रांच में किए गए परिवर्तनों के बारे में दूसरों को सूचित करने की अनुमति देते हैं, मुख्य ब्रांच में मर्ज करने से पहले कोड समीक्षा और चर्चा की सुविधा प्रदान करते हैं।
रीबेसिंग एक तकनीक है जिसमें एक ब्रांच से परिवर्तन को दूसरे में एक के ऊपर एक लागू करके एकीकृत किया जाता है।
मुख्य ब्रांच में अपनी ब्रांच को फिर से लागू करने के लिए:
git checkout feature-branch git rebase main
git checkout feature-branch git rebase main
git push --force
git push --force
रीबेसिंग परियोजना के इतिहास को साफ करता है, लेकिन इसे सावधानी के साथ करना चाहिए क्योंकि यह कमिट्स को पुनर्लिखित करता है।
कमिट्स को स्क्वैश करना एक तरीके से कई स्थानीय कमिट्स को एक में मिलाकर आपके कमिट इतिहास को सरल बनाता है।
कमिट्स को समाप्त करने के लिए:
git rebase -i HEAD~n // n उन कमिट्स की संख्या है जिन्हें स्क्वैश करना है
git rebase -i HEAD~n // n उन कमिट्स की संख्या है जिन्हें स्क्वैश करना है
git push --force
git push --force
कमिट्स को स्क्वैश करना परिवर्तनों को साझा करने से पहले आपके कमिट इतिहास को व्यवस्थित करने के लिए उपयोगी होता है।
विज़ुअल स्टूडियो में गिट के साथ काम करने से आपके संस्करण नियंत्रण प्रक्रिया को सरल किया जा सकता है, जिससे आपके स्रोत कोड को प्रभावी ढंग से प्रबंधित करने के लिए एक व्यापक मंच प्रदान किया जाता है। रिपॉजिटरी बनाने से लेकर कोड में परिवर्तनों को प्रबंधित करने, कमिट करने, पुश करने, से लेकर अन्य के साथ ब्रांचों और पुल अनुरोधों के माध्यम से सहयोग करने तक, विज़ुअल स्टूडियो इन सुविधाओं को निर्बाध रूप से एकीकृत करता है। सुनिश्चित करें कि आप इन सुविधाओं से परिचित हैं ताकि आप सॉफ्टवेयर विकास में अपनी उत्पादकता और दक्षता को अधिकतम कर सकें।
विज़ुअल स्टूडियो में उपलब्ध इन गिट सुविधाओं को समझकर, जिसमें ब्रांचिंग रणनीतियाँ, संघर्षों को हल करना, और टैग का उपयोग करना शामिल है, आप एक अधिक संगठित, कुशल और सहयोगी सॉफ़्टवेयर विकास प्रक्रिया में योगदान दे सकते हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं