[英]Source Tree error: 'git status' failed with code 1: error launching git: the filename or extension is too long
[英]Visual Studio Code cannot detect installed git AND 'error launching git: The filename or extension is too long.'
我查看了大多數描述標題中第一個錯誤的帖子: “Visual Studio Code cannot detect installed git” 。
不過,我相信第二個錯誤“啟動 git 時出錯:文件名或擴展名太長”。 生成第一個。
你可以幫幫我嗎?
任何想法?
感謝您投入的時間!
我已經在Windows命令提示符下執行了where git
命令:
C:\Users\<my-user>where git
c:\Program Files\Git\bin\git.exe
C:\Program Files\Git\cmd\git.exe
我已經在GIT BASH上執行了where git
的命令:
$ where git
C:\Program Files\Git\mingw64\bin\git.exe
C:\Program Files\Git\bin\git.exe
C:\Program Files\Git\cmd\git.exe
我已經在C:\\Program Files\\Git\\bin\\git.exe
上執行了git --version
命令:
$ "C:\Program Files\Git\bin\git.exe" --version
error launching git: The filename or extension is too long.
我已經在Git\\mingw64\\bin\\git.exe
上執行了git --version
命令:
$ "C:\Program Files\Git\mingw64\bin\git.exe" --version
git version 2.20.1.windows.1
Git Bash安裝了git的第三個版本,該版本可以在我的計算機上的以下路徑中運行C:\\Program Files\\Git\\mingw64\\bin\\git.exe
Visual Studio代碼>文件>首選項>設置>搜索設置-鍵入git.path>在settings.json中編輯
{
"git.path": "C:\\Program Files\\Git\\mingw64\\bin\\git.exe",
...
}
現在,Git可以再次在Visual Studio Code上工作
您的.vscode / settings.json包含“ git.path”:帶有重復反斜杠的“ c:\\ Program Files \\ Git \\ bin \\ git.exe”(在圖像c:\\\\Program Files\\\\Git\\\\bin\\\\git.exe
)。
如果您使用cd命令在VSCode終端中進入c:\\ Program Files \\ Git \\ bin \\並運行git.exe,是否會遇到相同的錯誤?
對於 MAC,您應該將以下內容添加到settings.json
文件中
"git.path": "/usr/local/git/bin/git"
對於 Windows,您應該添加
"git.path": "C:\\Program Files\\Git\\mingw64\\bin\\git.exe"
在 Mac 上,它運行良好,但突然間就不行了。 我注意到這是由 Xcode 更新 git 引起的,如果我想從 CLI 使用 git,我必須重新接受用戶協議。
因此,運行sudo xcodebuild -license
並接受許可證解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.