VSCode से git इंटीग्रेशन निकालें


102

मैंने काम पर कोशिश करने के लिए विजुअल स्टूडियो कोड डाउनलोड किया है और मुझे इसके बारे में लगभग हर चीज से प्यार है। एक हिस्सा मैं हालांकि के साथ प्यार में नहीं हूँ: Git एकीकरण।

मैंने अपना संपूर्ण कामकाजी फ़ोल्डर (~ 14000 स्रोत फ़ाइलें + गिट आइटम) आयात किया, और दृश्य स्टूडियो कोड के भीतर लेआउट और सब कुछ भयानक है। मैं अपने पारंपरिक कोड संपादक से इस तक चला गया, क्योंकि यह मेरे लिए बहुत बेहतर काम करता था।

हालाँकि, मेरा मुख्य मुद्दा यह है कि अगर मैं किसी फ़ाइल में काम कर रहा हूँ और इसे सहेज रहा हूँ, तो विज़ुअल स्टूडियो कोड लगभग 30-60 सेकंड के लिए जमा हो जाता है। सबसे पहले मैं उलझन में था, लेकिन फिर मैंने देखा कि गिट टैब "काम कर रहा था।" अपने सबसे अच्छे अनुमान से, मैं एक फाइल को सहेजने के बाद यह सभी ~ 14000 फाइलों को ट्रेस कर रहा हूं और कुछ कर रहा हूं - मुझे यकीन नहीं है कि क्या। क्या किसी को पता है कि क्या VSC से Git एकीकरण को हटाने का कोई तरीका है, या कम से कम इसे अनदेखा करने से जो कुछ भी यह सोचता है कि यह कर रहा है?

जवाबों:


190

इसे इसमें जोड़ें settings.json:

// Whether git is enabled.
"git.enabled": false,

Git निष्पादन से संबंधित कुछ अन्य आदेश:

// Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
"git.path": null,

// When enabled, commits will automatically be fetched from the default remote of the current Git repository.
"git.autofetch": false,

28
बस git.enabled भाग ने मेरे लिए चाल चली, क्या अन्य दो विकल्पों को जोड़ने का एक कारण था?
जेसन

4
ऐसा लगता है कि केवल "git.enabled" = falseविकल्प सेट करना ही पर्याप्त है।
निक सुमीको

settings.jsonMacOS पर कहाँ माना जाता है?
कोरी क्लेन

4
cmd + ,या Code > Preferences > SettingsMacOS पर सेटिंग्स लाएं।
टॉमफिरथ

1
केवल सेट git.autofetch झूठा यदि आप अभी भी VSC पर git एकीकरण का उपयोग करना चाहते हैं
जोडो

27

यह बहुत आसान है, कोई कोड की आवश्यकता नहीं है। इन कदमों का अनुसरण करें:

1) VSCode की सेटिंग में नेविगेट करें: यहाँ छवि विवरण दर्ज करें

2) अगला, नेविगेट करने के लिए User Settings, फिर Extensions -> Git -> Enabled (property)दिखाए अनुसार: यहाँ छवि विवरण दर्ज करें

सुनिश्चित करें कि यह चेकबॉक्स अक्षम है।


मेरे मामले में, एक्सटेंशन से गायब Git, मुझे क्या करने की आवश्यकता है? @ जॉर्ज_ई
जेम

@ मुझे बिल्कुल यकीन नहीं है ... हो सकता है कि आपके प्रोजेक्ट में पहले से ही इसके लिए Git सेटअप न हो?
जॉर्ज_ई

मैं वीएस कोड में जीआईटी कैसे सेट कर सकता हूं? स्क्रीनशॉट: snag.gy/OhTBpR.jpg @George_E
Gem

@ क्षमा करें मुझे यकीन नहीं है, आपको उस पर एक प्रश्न पूछना होगा। मेरा प्रोजेक्ट Xcode से शुरू हुआ और मैंने वहीं से Git शुरू किया। यही कारण है कि जब VSCode में इसका हिस्सा था, तो मैं Git को निष्क्रिय करना चाहता था, इसलिए मेरे पास संघर्ष नहीं था।
जॉर्ज_ई

@ मुझे इसका भी सामना करना पड़ा, जो निराशाजनक है
ms2008

8

खिड़कियाँ:

फ़ाइल पर जाएँ -> वरीयताएँ सेटिंग्स (या Ctrl + दबाएं)

यहाँ छवि विवरण दर्ज करें

एक्सटेंशन पर जाएं -> Git -> अनचेक "सक्षम" (या खोज बॉक्स में "git.enabled" खोजें)

यहाँ छवि विवरण दर्ज करें


मेरे मामले में, एक्सटेंशन से गायब Git, मुझे क्या करने की आवश्यकता है? @ द वन
जेम

बस सेटिंग्स पर जाएं। इसे संपादित करें और इसे संपादित करें
logeshpalani98

मुझे वह विकल्प नहीं मिला!
अखिला

2

विजुअल स्टूडियो कोड में आप अपनी सेटिंग्स को काफी आसानी से बदल सकते हैं।

एक बार खोलने के बाद आपके पास मानक विकल्पों के एक सेट से चुनने के लिए एक 2 कॉलम विंडो है। जितने अधिक एक्सटेंशन आप इंस्टॉल करते हैं, मानक विकल्पों की यह सूची उतनी ही लंबी होती जाती है। वहां आप जीआईटी विकल्पों के एक सेट से भी चयन कर सकते हैं।

यहाँ कुछ वरीयताओं की पूर्वावलोकन छवि है:

वरीयताओं का पूर्वावलोकन


0

स्वीकृत उत्तर के लिए सिर्फ एक जोड़ :

डिफ़ॉल्ट रूप से, Visual Studio कोड भी .gitignoreफ़ाइलों को पार्स करता है, और "Git अनदेखा" फ़ाइलों में खोज से बचा जाता है, भले ही Git एकीकरण अक्षम हो। इस सुविधा को अक्षम करने और सभी फ़ाइलों में खोज करने की अनुमति देने के लिए, अपनी settings.jsonफ़ाइल में निम्न पंक्ति जोड़ें :

    "search.useIgnoreFiles": false,
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.