मुखपृष्ठ » टूलकिट » Git [गाइड] के साथ विजुअल स्टूडियो कोड में संस्करण नियंत्रण

    Git [गाइड] के साथ विजुअल स्टूडियो कोड में संस्करण नियंत्रण

    एकीकृत गिट समर्थन Visual Studio कोड, Microsoft के नए स्रोत कोड संपादक की सबसे बड़ी विशेषताओं में से एक है। गिट एक है वितरित संस्करण नियंत्रण प्रणाली, इससे आप अपने काम को ट्रैक कर सकते हैं, संस्करणों के बीच आगे-पीछे हो सकते हैं, और एक ही समय में विभिन्न शाखाओं पर काम कर सकते हैं। इसका उपयोग लोकप्रिय गिट रिपॉजिटरी होस्टिंग सेवा जीथब द्वारा भी किया जाता है.

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

    गिट स्थापित करें

    विजुअल स्टूडियो कोड के रूप में आपके कंप्यूटर के Git इंस्टॉल का उपयोग करता है, सबसे पहले आपको Git को इंस्टॉल करना होगा। आप इसे Git की आधिकारिक वेबसाइट से जल्दी डाउनलोड कर सकते हैं। आपको स्थापित करने की आवश्यकता है कम से कम संस्करण 2.0.0 वीएस कोड की गिट सुविधाओं को ठीक से काम करने के लिए.

    हालाँकि Visual Studio कोड आपको अनुमति देता है Git को नेत्रहीन रूप से प्रबंधित करें, यदि आप यह भी सीखना चाहते हैं कि कमांड लाइन से Git का उपयोग कैसे करें, तो यहां कुछ उपयोगी संसाधन दिए गए हैं:

    • Github का इंटरैक्टिव Git ट्यूटोरियल
    • एटलसियन की गिट ट्यूटोरियल - एटलसियन बिटबकेट स्रोत कोड होस्टिंग प्लेटफॉर्म (गितूब के समान) के पीछे कंपनी है
    • एटलसियन की गिट चीट शीट (पीडीएफ) - यह सबसे तेज़ तरीका है यदि आपने पहले ही गिट का उपयोग किया है, लेकिन एक या दो कमांड को याद नहीं रखें
    • संपूर्ण प्रो Git हैंडबुक

    अपनी रिपॉजिटरी को इनिशियलाइज़ करें

    यदि आपका कार्यक्षेत्र अभी तक Git द्वारा ट्रैक नहीं किया गया है, तो सबसे पहले आपको इसकी आवश्यकता है एक नया भंडार शुरू करें. ऐसा करने के लिए, Git View में Initialize git रिपॉजिटरी बटन पर क्लिक करें.

    VS कोड एक बना देगा .Git अपने कार्यक्षेत्र के अंदर फ़ोल्डर (आप इसे वीएस कोड से नहीं देख सकते हैं, क्योंकि यह एक छिपी हुई निर्देशिका है, लेकिन आप इसे अपने प्रोजेक्ट मैनेजर के रूट फ़ोल्डर में अपने फ़ाइल मैनेजर में पा सकते हैं), और यह भी होगा साइड बार में अपनी अनट्रैक की गई फ़ाइलों को जोड़ें.

    स्टेज परिवर्तन

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

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

    प्रतिबद्ध बदलाव

    चरणबद्ध परिवर्तन अभी तक दर्ज नहीं किए गए हैं, आपको भी इसकी आवश्यकता है उन्हें प्रतिबद्ध करें, ताकि बाद में आप पर एक नज़र डाल सकें या वापस आ सकें आपकी रिपॉजिटरी की वर्तमान स्थिति. चरणबद्ध परिवर्तनों को करने के लिए, आपको करने की आवश्यकता है एक प्रतिबद्ध संदेश जोड़ें यह आपके पिछले प्रतिबद्ध के बाद आपके द्वारा किए गए परिवर्तनों का वर्णन करता है.

    जैसा कि हमारे उदाहरण में यह प्रारंभिक प्रतिबद्धता होगी, चलो हड़ताली का उपयोग करें “प्रारंभिक प्रतिबद्धता” संदेश। अपना संदेश लिखें इनपुट बार में साइड बार के शीर्ष पर, और क्लिक करें थोड़ा टिक आइकन पर. अब आप अपनी पहली प्रतिबद्धता के साथ तैयार हैं, आपकी रिपॉजिटरी की प्रारंभिक स्थिति दर्ज की गई है.

    आपकी Git वर्किंग डायरेक्टरी स्वच्छ है, अब तक आपके द्वारा किए गए सभी परिवर्तन ट्रैक किए गए हैं, और आपका Git View कहता है कि 0 परिवर्तन हैं (यह हमेशा आपकी अंतिम प्रतिबद्धताओं की तुलना करता है)। यदि आप अपने कार्यक्षेत्र में नए बदलाव करते हैं, तो नए परिवर्तन साइड बार में फिर से दिखाई देंगे, और आपको इसकी आवश्यकता होगी उन्हें फिर से प्रतिबद्ध करें एक बार वे उस राशि तक पहुँच गए जो करने योग्य है.

    नीचे दिए गए स्क्रीनशॉट पर आप देख सकते हैं कि आपके कोड संपादक को कमिट करने के बाद कैसा दिखना है.

    बदलाव का पालन करें

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

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

    1. लाल त्रिकोण हर लाइन हटाने के लिए
    2. हरी पट्टी हर लाइन जोड़ के लिए
    3. नीली पट्टी हर लाइन संशोधन के लिए

    शाखाएँ बनाएँ

    Git आपको अनुमति देता है विभिन्न शाखाओं पर काम करते हैं एक ही समय में। यह न केवल नए समाधानों के साथ प्रयोग करने के लिए अच्छा है, बल्कि टीमवर्क की सुविधा भी प्रदान कर सकता है, जहां डेवलपर्स विभिन्न शाखाओं पर काम कर सकते हैं (हालांकि यह अनिवार्य नहीं है, क्योंकि वे एक ही शाखा पर भी रह सकते हैं).

    विज़ुअल स्टूडियो कोड में, आप कर सकते हैं नई शाखाएँ बनाएँ Ctrl + P (मैक पर Cmd + P) मारकर क्विक ओपन पैलेट खोलकर, फिर टाइप करें गिट शाखा इनपुट बार में कमांड करें। आपको कमांड के अंत में अपनी नई शाखा का नाम भी जोड़ना होगा.

    जैसा कि हमारे उदाहरण में नई शाखा का नाम होगा परीक्षण शाखा, मैं का उपयोग करेंगे git शाखा परीक्षण-शाखा कमांड, लेकिन आप किसी अन्य नाम का उपयोग कर सकते हैं। स्टेटस बार के बाईं ओर (स्क्रीन के निचले भाग में नीली पट्टी) आप हमेशा यह देख सकते हैं कि आप वर्तमान में किस शाखा में काम कर रहे हैं। नीचे स्क्रीनशॉट पर, आप देख सकते हैं कि मैं वर्तमान में हूं स्वामी डाली.

    चेकआउट शाखाएँ

    सेवा मेरे शाखाओं के बीच स्विच करें, प्रकार गिट चेकआउट क्विक ओपन पैलेट (Ctrl + P / Cmd + P) में, और आप अपनी उपलब्ध शाखाओं में से चुन सकते हैं। नीचे दिए गए स्क्रीनशॉट पर, आप स्टेटस बार से देख सकते हैं कि मैं वर्तमान में ब्रांच पर हूँ परीक्षा (मैंने इसके बाद बनाया परीक्षण शाखा), और यदि मैं एक अलग शाखा में जाना चाहता हूं, तो अब मैं इसमें से चयन कर सकता हूं स्वामी तथा परीक्षण शाखा शाखाओं.

    कमांड पैलेट से Git Commands का उपयोग करें

    आप कमांड पैलेट (विंडोज और लिनक्स पर F1, मैक पर Shift + Cmd + P) से Git कमांड को भी एक्सेस कर सकते हैं। आपको कुछ और करने की ज़रूरत नहीं है, बस कमांड टाइप करें Git कमांड पैलेट के अंदर, और आपको उपलब्ध कमांड की एक ड्रॉपडाउन सूची मिलती है, जिसे आप जल्दी से चुन सकते हैं.

    उन्नत गिट संचालन

    अब तक, हमने देखा कि हमारे काम को ट्रैक करने के लिए Visual Studio Code में बेसिक Git ऑपरेशंस का उपयोग कैसे किया जाता है। VS स्टूडियो कोड में Git के रूप में अच्छी तरह से उन्नत विशेषताएं हैं, जैसे कि दूरस्थ रिपॉजिटरी का प्रबंधन करना, संघर्षों का विलय करना, और आप VS कोड को अपने बाहरी गिट संपादक के रूप में भी कॉन्फ़िगर कर सकते हैं।.

    विजुअल स्टूडियो कोड मार्केटप्लेस में Git-related एक्सटेंशन भी हैं जो आपके Git वर्कफ़्लो को और अधिक पेशेवर बना सकते हैं.

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