2016-04-08 101 views
3

我剛剛開始使用Visual Studio代碼(在Windows上)爲我剛剛加入的新UI項目。我有我的Path環境變量設置爲指向我的cygwin的git可執行如下:Visual Studio代碼無法檢測到cygwin git.exe路徑

C:\ cygwin64 \ BIN

我已經驗證,這是通過打開一個Windows命令提示符併成功執行Linux命令工作。但是,當我打開Visual Studio代碼中的git項目,該項目尋找解決其「git.path」配置的路徑時,出現以下錯誤:

ENOENT:no such file or directory,lstat'C: \ cygdrive'

顯式配置工作區設置文件(settings.json)也不起作用。

任何想法?

回答

-2

我有類似的問題。這是爲我解決了這個問題。

  • 我不得不在路徑中包含git.exe。在我的系統上,它看起來像這樣:"git.path": "D:\\Programs\\Git\\bin\\git.exe"。 VS代碼似乎期望該文件包含在此路徑中,而不僅僅是可執行文件的文件夾位置。
  • 我必須重新啓動VS代碼才能讓git路徑設置更改生效。

我希望這有助於。

+0

你的git安裝git是從Cygwin還是git for Windows? – gugol

+0

Git for Windows – grahamaj

+0

@grahamaj那麼你的答案與當前的對話無關。 – ifconfig

6

只需要創建一個符號鏈接(Windows):打開一個命令提示符並使用以下命令:

mklink /j "C:\cygdrive" C:\actual\path\to\your\cygdrive 

PS:對於babun用戶來說,這將是你的主目錄:

mklink /j "c:\home" C:\Users\{user}\.babun\cygwin\home 
+0

這適用於我(巴布恩),但路徑應該用戶「用戶」,而不是「用戶」。 –

+0

我編輯過。謝謝 – Rigg802

+0

創建鏈接後,錯誤發生了變化:'ENOENT:no such file or directory,lstat'D:\ cygdrive \ c'' 請注意,我的安裝位於另一個驅動器中。 – gugol

0

我不能commet。 對於babun用戶,命令應該是

mklink /j "c:\cygdrive" C:\Users\{user}\.babun\cygwin\home 

在這之後,如果你把你的代碼在其他的路徑,而不是在家裏,你應該鏈接司機home.For例如,如果你的代碼路徑是d :\ Codes \ MyProject,你應該運行命令

mklink /j "C:\Users\{user}\.babun\cygwin\home\d" D: 
相關問題