![](/img/trans.png)
[英]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.