विजुअल स्टूडियो कोड इंस्टॉल किए गए गिट का पता नहीं लगा सकता है


120

विजुअल स्टूडियो कोड की रिपोर्ट "ऐसा लगता है कि आपके सिस्टम पर गिट स्थापित नहीं है।" जब मैं git दृश्य पर स्विच करने का प्रयास करता हूं। मुझे पता है कि मेरे पास अन्य git क्लाइंट द्वारा इंस्टॉल और उपयोग किया गया है। मुझे लगता है कि अगर मैं विजुअल स्टूडियो कोड के निर्देशों का पालन करते हुए git को पुन: स्थापित करता हूं ("इसे चॉकलेट से इंस्टॉल करें या इसे git-scm.com से डाउनलोड करें"), तो यह संभवतः समस्या को ठीक कर सकता है, लेकिन मैं मौजूदा git को गड़बड़ाना नहीं चाहता हूं मेरे सिस्टम पर ग्राहक। क्या विज़ुअल स्टूडियो कोड को कॉन्फ़िगर करने का एक विश्वसनीय तरीका है ताकि यह मौजूदा गिट इंस्टॉलेशन पा सके?


क्या आपने विंडोज इंस्टॉलेशन के लिए वास्तविक Git किया था, या आपने पोर्टेबल Git का उपयोग किया था? है gitअपने में PATH?
एडवर्ड थॉमसन 16

@EdwardThomson मुझे नहीं लगता कि मैंने वास्तव में विंडोज के लिए Git स्थापित किया है और यह वास्तव में मेरी समस्या है। मुझे पेट में दर्द नहीं हुआ। मेरे पास विभिन्न गिट्स हैं: GiHub क्लाइंट, सोर्सट्री, एक्लिप्स प्लगइन, यहां तक ​​कि साइबरविन भी। मैंने उत्सुकता के कारण के लिए PATH में साइबरविन पथ को जोड़ा और वीएस कोड पाया! संकेत के लिए धन्यवाद! विंडोज के लिए Git इंस्टॉल करना शायद अभी भी सही काम है। (अब मुझे यह पता लगाने की आवश्यकता है कि कार्यक्षेत्र को ठीक से कैसे सेट किया जाए, इसलिए वीएस कोड शिकायत नहीं करेगा "यह कार्यक्षेत्र अभी भी गिट स्रोत नियंत्रण में नहीं है" लेकिन यह एक अलग सवाल होगा।)
झोउजी

कूल, मैं इसे एक जवाब के रूप में जोड़ दूंगा।
एडवर्ड थॉमसन

मैंने पिछली टिप्पणी में उल्लेखित एक ही त्रुटि देखी ("यह कार्यक्षेत्र अभी तक गिट स्रोत नियंत्रण के अधीन नहीं है") मौजूदा गिट रिपॉजिटरी निर्देशिका और वीएस कोड द्वारा बनाए गए नए दोनों के लिए। जब मैंने विंडोज के लिए एक 'वास्तविक' गिट स्थापित किया, तो समस्या गायब हो गई। उम्मीद है कि यह अनुभव अन्य नए वीएस कोड उपयोगकर्ताओं के लिए उपयोगी है।
झूझी

2
मुझे यह समस्या है, केवल जब वीएस कोड "प्रशासक" के रूप में चल रहा git.pathहै, मेरे सामान्य उपयोगकर्ता (गैर-व्यवस्थापक) वीएस कोड में ओवरराइड नहीं किया गया है, लेकिन लगता है कि वहाँ पर ठीक ठीक मिल जाएगा। git.pathव्यवस्थापक मोड में रहते हुए ओवरराइडिंग (और फिर वीएस कोड को पुनरारंभ करना) से मदद नहीं मिली। मेरी त्रुटि:Git not found. Install it or configure it using the git.path setting.
bkwdesign

जवाबों:


70

विजुअल स्टूडियो कोड बस आपके PATHलिए दिखता है git। कई यूआई क्लाइंट सादगी के लिए "पोर्टेबल गिट" के साथ जहाज करते हैं, और gitपथ में नहीं जोड़ते हैं ।

यदि आप अपने मौजूदा git क्लाइंट को अपने साथ जोड़ते हैं PATH(ताकि यह मिल सके git.exe), Visual Studio Code को Git स्रोत नियंत्रण प्रबंधन सक्षम करना चाहिए।


22
आप से दृश्य स्टूडियो कोड के भीतर अपने उपयोगकर्ता सेटिंग्स में अपने Git-पथ अद्यतन करते हैं nullकरने के लिए "F:\\Program Files\\Git\\mingw64\\libexec\\git-core\\git.exe"(या कुछ इसी तरह) तो आप बस VSCode पुनः आरंभ करना चाहिए और Git सफलतापूर्वक खुल जाएगा। मेरा एकमात्र जोड़ यह है कि यदि आप निर्देशिका के भीतर git.exe का उपयोग नहीं करते हैं तो VSCode mingw64\libexec\git-core\git.exeविभिन्न त्रुटियों और बैश टर्मिनलों के साथ खुलेगा।
एरिक

(2 साल से अधिक समय बाद) मेरे मामले में यह दूसरा तरीका है (VS कोड संस्करण 1.14.2) और मैं काफी उत्सुक हूं। PATHहालाँकि, मेरे पास विंडोज और सोर्स ट्री के लिए GitHub नहीं है । उनमें से प्रत्येक का अपना git.exe संस्करण मुख्य कार्यक्रम के साथ भेज दिया गया है। मुझे नहीं पता कि वीएस कोड कैसे जानता था कि कौन सा चयन करना है, उदाहरण के लिए अब इसका उपयोग करने वाला डिफ़ॉल्ट गिट git 2.11.0.windows.3गीथहब से कहीं %APPDATA%(?) में है। इसके अलावा, settings.jsonsgit.exe के स्थान को निर्दिष्ट करने का एक विकल्प है, लेकिन मैं स्रोत ट्री (सिर्फ परीक्षण उद्देश्य के लिए) के लिए किसी अन्य गिट पथ के उपयोग में परिवर्तन नहीं कर सकता
जिम रेन्नोर

1
@ Eric, {"git-path" जोड़ते हुए: "d: \\ Program Files \\ Git \\ bin \\ gite.exe"} ने काम नहीं किया, vscode अभी भी सी में खोज: \ ...
user1767316

4
@ एरिक, लेकिन ठीक है, git.path ने यह काम किया: "git.path": "d: \\ Program Files \\ Git \\ bin \\ git.exe;" ;-)
user1767316

2
यह मेरे लिए काम करता है, हालांकि मुझे अपनी मशीन (विंडोज़ 10) को रिबूट करना पड़ा, जो मुझे नहीं लगता था कि मुझे इसकी आवश्यकता है। वैसे भी, जो भी काम करता है।
henry000dev

132

अब आप मौजूदा स्टूडियो संस्थापन का उपयोग करने के लिए Visual Studio Code (संस्करण 0.10.2, पुराने संस्करणों की जाँच करें) को कॉन्फ़िगर कर सकते हैं।

बस अपने विजुअल स्टूडियो कोड सेटिंग्स में फाइल निष्पादन के लिए रास्ता जोड़ें (फ़ाइल -> वरीयताएँ -> सेटिंग्स) इस तरह:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\path\\to\\git.exe"

    // other settings
}

यह मेरे लिए बहुत अच्छा काम किया। चारों ओर खुदाई करने की तुलना में आसान / सेटिंग पथ (मेरे लिए)। धन्यवाद।
इगोर

2
सुनिश्चित करें कि आप git का एक संस्करण स्थापित करते हैं जो Windows पथ को समझता है। MSYS2 के पचमन रेपो से एक उदाहरण के लिए काम नहीं करता है।
qwertzguy

8
ध्यान दें कि आपको vscode पुनः आरंभ करना होगा ताकि परिवर्तन प्रभावी हों।
नवमी

1
मेरे जैसे
नवाब

31

अद्यतन 2020 (मैक)

$h!†कैटालिना को अपडेट करने के बाद फिर से चला गया , जिसे XCodeअपडेट की आवश्यकता है ।

और स्पष्ट करने के लिए, जबकि यह पोस्ट VS Codeइस मुद्दे के बारे में है , सिस्टम वाइड है । आपका gitइंस्टॉल प्रभावित / hosed है। आप gitअपने टर्मिनल / बैश / zsh में चलने की कोशिश कर सकते हैं या अब जो भी है और यह सिर्फ नहीं होगा।

वही फिक्स, बस अपडेट करें XCode, इसे शुरू करें और लाइसेंस के लिए सहमत हों। बस।


पुरानी पोस्ट, लेकिन अभी इस पर हिट MAC/OSX ताकि यह किसी की मदद करे।

लक्षण:

  • आप VS Codeकुछ समय से उपयोग कर रहे हैं और कोई समस्या नहीं हैGit
  • आप स्थापित करें XCode( जो भी कारण - ओएस अपडेट, आदि)
  • स्थापित करने के बाद XCode, VS Codeअचानक "Git नहीं मिल सकता है और आपको सेटिंग में पथ को स्थापित या सेट करने के लिए कहता है"

जल्दी ठीक:

चलाने XCode(पहली बार, स्थापित करने के बाद) और लाइसेंस के लिए सहमत हैं । बस।

मैं इस "फिक्स" पर कैसे ठोकर खाई:

जाँच के बारे में कई युक्तियों के माध्यम से जाने के बाद git, जैसे which gitऔर git --versionबाद में, वास्तव में इस टर्मिनल संदेश के साथ सुराग की पेशकश की:

Xcode / iOS लाइसेंस से सहमत होने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है, कृपया "sudo xcodebuild -license" चलाएं और फिर इस कमांड को पुनः प्रयास करें।

के रूप में क्यों XCode यह भी हाथ पर लपेट जाएगा git, वाट

खुश छुट्टियाँ और खुश कोडिंग :)


24

विजुअल स्टूडियो कोड में 'उपयोगकर्ता सेटिंग्स' खोलें: ctrl + pऔर >settप्रेस टाइप करेंenter

यह बाईं ओर डिफ़ॉल्ट सेटिंग्स और दाईं ओर उपयोगकर्ता सेटिंग्स खोल देगा।

उपयोगकर्ता सेटिंग में बस git.exe में पथ जोड़ें

"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"

[WINDOWS_USER] को अपने उपयोगकर्ता नाम से बदलें।

Visual Studio कोड पुनरारंभ करें


मेरा इस तरह से चला गया (संस्करण
:)

@Bartosh क्या default.settings को अपडेट करने के बजाय user.settings फ़ाइल में सेटिंग जोड़ना बेहतर है?
गेरार्ड

22

यह macOS को अपग्रेड करने के बाद हो सकता है। टर्मिनल से गिट चलाने की कोशिश करें और देखें कि क्या त्रुटि संदेश के साथ शुरू होता है:

xcrun: त्रुटि: अमान्य सक्रिय डेवलपर पथ (/ लाइब्रेरी / डेवलपर / कमांडलाइन) ...

यदि ऐसा है तो फिक्स को चलाना है

xcode- चयन - स्थापना

टर्मिनल से। देखने के इस उत्तर अधिक जानकारी के लिए


आशीर्वाद आप मिठाई जस्टिन
Cloud_Ratha 13

7

पहले चेक करें कि आपके सिस्टम में Git * इंस्टॉल हुआ है या नहीं

cmd / कमांड प्रॉम्प्ट में कमांड टाइप करके (विंडोज़ में)

where git

अगर आपको इस तरह का आउटपुट मिलता है

λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe

इसके बाद Settings > Preferences > Settingsbellow कोड ** राइट पार्ट पर जाएं।

 {
    // If git enabled ?
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe"
}
  • यदि आपके पास Git स्थापित नहीं है, तो यहाँ से git स्थापित करें https://git-scm.com/

** बस \\उपरोक्त कोड की तरह डबल स्लैश ( ) जोड़ें ।


फ़ाइल> प्राथमिकताएँ> सेटिंग्स> उपयोगकर्ता सेटिंग्स> एक्सटेंशन> गिट> पथ> सेटिंग में संपादित करें।
संदेश

4

मुझे macOS कैटालिना में अपग्रेड करने के बाद यह समस्या थी।

समस्या निम्नानुसार हल की गई है:

1. टर्मिनल से गिट स्थान का पता लगाएं:

which git

2. अपने स्थान के साथ सेटिंग फ़ाइल में गिट का स्थान जोड़ें:

settings.json

"git.path": "/usr/local/bin/git",

आपके प्लेटफॉर्म के आधार पर, उपयोगकर्ता सेटिंग फ़ाइल (settings.json) यहां स्थित है:

खिड़कियाँ %APPDATA%\Code\User\settings.json

मैक ओ एस $HOME/Library/Application Support/Code/User/settings.json

लिनक्स $HOME/.config/Code/User/settings.json


3

MacOS High Sierra 10.13.5उन्नयन के बाद मुझे इस समस्या का सामना करना पड़ाXcode

जब मैं gitकमांड चलाता हूं , तो मुझे नीचे संदेश प्राप्त होता है:

Xcode / iOS लाइसेंस से सहमत होने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है, कृपया "sudo xcodebuild -license" चलाएं और फिर इस कमांड को पुनः प्रयास करें।

sudo xcodebuild -licenseकमांड चलाने के बाद , नीचे संदेश दिखाई देता है:

आप Xcode लाइसेंस समझौतों के लिए सहमत नहीं हुए हैं। Xcode का उपयोग करने के लिए आपको नीचे दिए गए दोनों लाइसेंस समझौतों पर सहमत होना चाहिए।

'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf' पर लाइसेंस समझौतों को देखने के लिए एंटर कुंजी दबाएं।

नीचे संदेश दिखाई देने तक, Enterलाइसेंस अनुबंध खोलने के लिए टाइपिंग कुंजी और spaceइसके विवरण की समीक्षा करने के लिए कुंजी टाइप करना:

'सहमत' टाइप करके आप सॉफ़्टवेयर लाइसेंस समझौतों की शर्तों से सहमत हो रहे हैं। उन्हें या किसी अन्य चीज़ को रद्द करने के लिए 'प्रिंट' टाइप करें, [सहमत, प्रिंट, रद्द करें]

अंतिम चरण केवल agreeलाइसेंस समझौते के साथ हस्ताक्षर करने के लिए टाइप कर रहा है।


gitकमांड टाइप करने के बाद , हम जाँच सकते हैं कि VSCode ने गिट का फिर से पता लगाया।


3

OSX अपडेट के बाद मुझे xcode-select --installgitlens के काम करने के लिए दौड़ना था


1
इसने मेरे लिए OS X 10.14 (Mojave) पर काम किया। मैंने पहले ही ऐप स्टोर से xcode इंस्टॉल कर लिया था, लेकिन कमांड लाइन टूल को कभी इंस्टॉल नहीं किया।
जॉयक्वार्टर

2

यदि आपके पास कई वातावरण हैं। आप वीएस कोड कार्यक्षेत्र सेटिंग में गिट पथ को शामिल कर सकते हैं । विंडोज के लिए, अपनी सेटिंग के आधार पर, आप "सेटिंग्स" की खोज करने के लिए, सीटीएलआर + पी मार सकते हैं । सेटिंग खोलें। Json (या फ़ाइल> प्राथमिकताएँ> सेटिंग्स)। कार्यस्थान सेटिंग्स पर नेविगेट करें । "पथ" ढूंढें और Git bin और cmd फ़ोल्डर में पथ जोड़ें।

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

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

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

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

वातावरण के अपने रास्ते हो सकते हैं। मुझे यह पता चला जब मैंने cmd, git bin और cmd पथ पर अपने PC% PATH% को प्रतिध्वनित किया, जहाँ उपलब्ध था, लेकिन जब मैं अपनी परियोजना पर काम कर रहा था, तब गूँजता हुआ% PATH% में git और cmd फ़ोल्डर नहीं था। उन्हें जोड़ना, जैसा कि ऊपर दिखाया गया है इस मुद्दे को हल किया गया।

अतिरिक्त नोट्स:

Cmd पर, आप "% PATH%" प्रतिध्वनित कर सकते हैं और देख सकते हैं कि क्या git bin और cmd फ़ोल्डर शामिल हैं। यदि नहीं, तो आप SETX PATH का उपयोग ई, जी पर कर सकते हैं

SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"

यह स्थानीय रूट पर git उपलब्ध कराएगा, लेकिन कुछ वातावरणों पर नहीं जो अपने स्वयं के पथ (SETX / M PATH "% PATH%; Path_to_Git_bin; path_to_Gt_cmd;";) के साथ आते हैं।

यदि आपके पास एक लंबा पथ है जो बकाया राशि से पथ लंबाई ("त्रुटि: X वर्णों में काट दिया गया है" संदेश) में कटा हुआ है, तो आप regedit पर पथ की लंबाई बढ़ा सकते हैं।

  • "खोज विंडोज" पर, "regedit" के लिए खोजें। व्यवस्थापक के रूप में खोलने के लिए राइट-क्लिक करें।
  • कंप्यूटर \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem पर जाएं
  • राइट-क्लिक करें और संशोधित करें। मान डेटा को 0 से 1 में बदलें

इससे आपकी पथ की लंबाई बढ़ जाएगी। यदि यह पहले से ही एक है, तो मुझे यकीन नहीं है कि वहां से कैसे आगे बढ़ना है :)।

[ यहां छवि विवरण दर्ज करें6 [ यहां छवि विवरण दर्ज करें] 6


2

मैं हाल ही में दृश्य स्टूडियो कोड शुरू कर दिया है और इस मुद्दे को है और सिर्फ निष्पादन योग्य गिट का सही रास्ता लिखना इस मुद्दे को हल .... यहाँ कोड है ...

"git.path": "C: \ Program Files \ Git \ bin \ git.exe"।


2
मेरे लिए केवल डबल बैकस्लैश के साथ काम किया: "git.path": "C: \\ Data \\ App \\ Git \\ बिन \\ git.exe"
सीवरन हबडंक-

1

मेरे विंडोज 8.1 में काम करने का एकमात्र तरीका निम्नलिखित है: सिस्टम पर्यावरण चर में जोड़ें (उपयोगकर्ता चर नहीं):

C: \ Users \ USERNAME \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ बिन \; C: \ Users \ USERNAME \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ libexec \ Git कोर \; C: \ Users \ USERNAME \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ cmd \

यह मेरे विजुअल स्टूडियो कोड पर "यह आपके सिस्टम पर git आपके सिस्टम पर स्थापित नहीं है" त्रुटि के रूप में तय किया गया है।


1

तीन साल बाद, मैं उसी मुद्दे पर भाग गया। उपयोगकर्ता सेटिंग्स और पथ पर्यावरण चर में पथ सेट करने से मदद नहीं मिली। मैंने VSCode को अद्यतन किया और इसे हल किया।


1

संस्करण नियंत्रण

सबसे पहले अपने डेस्कटॉप पर Git को इनस्टॉल करें, फिर चित्र में देखे गए vscode में दिए गए एंकोल्ड एक्सटेंशन को जोड़ें।

इससे मुझे वही मुद्दा ठीक करने में मदद मिली जो आपके पास है।


1

खुला हुआ

C:\Users\nassim\AppData\Roaming\Code\User\settings.json

किसी भी गिट लाइन पर टिप्पणी करें

// ...
// "git-graph.integratedTerminalShell": "E:\\Apps\\Git\\bin\\bash.exe",
// "git.path": ""
//...

और OS पथ में git.exe जोड़ें

मेरे लिए इस git त्रुटि को ठीक करने के लिए नोट ने npm त्रुटि को भी ठीक कर दिया है, क्योंकि वे दोनों मार्ग में परिभाषित हैं, यदि कोई विफल होता है, तो शेष भी विफल हो जाएगा


0

मैंने पाया कि मुझे git: सेटिंग में गलत था। json। इसे सच और काम में बदल दिया।


0

यहाँ पर मेरे लिए काम किया है, आपके git कमांड चलाने के लिए विजुअल कोड टर्मिनल का उपयोग करने के बजाय, अपने एप्लिकेशन के पथ पर cmd टर्मिनल से git कमांड चलाएं।


0

लिनक्स पर आधारित ओएस के लिए। मेरे पास एक भ्रष्ट पथ के कारण ऐसा मुद्दा था लेकिन इस मुद्दे को अस्थायी रूप से ठीक करने में सक्षम था और मेरे गिट को तुरंत बहाल कर दिया गया था।

यदि आप ऐसे रास्ते का सामना कर रहे हैं तो नीचे दी गई कमांड टाइप करें

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