我看过大多数描述标题中第一个错误的帖子:“ Visual Studio代码无法检测到已安装的git” 。
不过,我相信第二个错误“启动git时出错:文件名或扩展名太长。” 生成第一个错误。
你能帮我吗?
有什么主意吗?
谢谢您的投入!
答案 0 :(得分:0)
您的.vscode / settings.json包含带有重复反斜杠的“ git.path”:“ c:\ Program Files \ Git \ bin \ git.exe”(在图像var EventReportRemarks = (from i in _context.pm_main_repz
.Include(a => a.PM_Evt_Cat)
.Include(b => b.department)
.Include(c => c.employees)
.Include(d => d.provncs)
where i.department.DepartmentName == "Finance"
select i)
.OrderBy(i => new[]{
i.English_seen_by_executive_on,
i.Brief_seen_by_executive_on,
i.French_seen_by_executive_on,
i.Russian_seen_by_executive_on
}.Max())
.ToList();
上)。
如果您使用cd命令在VSCode终端中进入c:\ Program Files \ Git \ bin \并运行git.exe会出现相同的错误?
答案 1 :(得分:0)
我已经在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
我已在git --version
上执行了命令C:\Program Files\Git\bin\git.exe
:
$ "C:\Program Files\Git\bin\git.exe" --version
error launching git: The filename or extension is too long.
我已在git --version
上执行了命令Git\mingw64\bin\git.exe
:
$ "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上工作