Visual Studio代码无法检测到已安装的git,并且启动git时出错:文件名或扩展名太长,'

2o7dmzc5  于 2022-12-28  发布在  Git
关注(0)|答案(4)|浏览(200)

我已经看了大多数描述标题上第一个错误的帖子:* *"Visual Studio代码无法检测到已安装的git"
然而,我认为第二个错误
"启动git时出错:文件名或扩展名太长。"**将生成第一个文件名。
你能帮帮我吗?
1.使用"Git Bash"时Git工作正常

  1. VS代码指示找不到 * git。请使用**"git. path"***

    安装或配置它
  2. VS代码表示VSCODE:未注册源代码管理提供程序

1.* . vscode/设置. json * 包含**"git.路径":"c:\程序文件\Git\bin\git.exe"**

1.在 * VSCode终端 * 上运行命令 * Git * 或 * Git version * 会生成相同的错误:* * 启动git时出错:文件名或扩展名太长。**
1.* * 如果使用Git bash,Git可以完美运行**

你知道吗?
谢谢你投入的时间!

rekjcdws

rekjcdws1#

溶液:查找在我的计算机上工作的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

我的电脑上运行的是哪个版本的Git?

我已经在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

第一个结论:2个版本的Git在我的电脑上不起作用

    • Git Bash安装了第三个版本的git,它可以在我的计算机上运行,路径为C:\Program Files\Git\mingw64\bin\git.exe**

我已经调整了Visual Studio代码的设置,Git又可以工作了!

Visual Studio代码〉文件〉首选项〉设置〉搜索设置-键入git. path〉在settings.json中编辑

{
    "git.path": "C:\\Program Files\\Git\\mingw64\\bin\\git.exe", 
   ...
}
    • 现在,Git可以在Visual Studio代码上运行了**
webghufk

webghufk2#

在Mac上,它工作得很好,突然就不行了。
我注意到这是由于Xcode更新git和用户协议引起的,如果我想从CLI使用git,我必须重新接受它。
因此,运行sudo xcodebuild -license并接受许可证解决了这个问题。

lg40wkob

lg40wkob3#

您的. vscode/settings.json文件中包含“git.path”:“c:\Program Files\Git\bin\git.exe”带有重复的反斜杠(在映像c:\\Program Files\\Git\\bin\\git.exe上)。
如果你在VSCode终端用cd命令到c:\Program Files\Git\bin\并运行git.exe是否有同样的错误?

n53p2ov0

n53p2ov04#

对于MAC,您应该将以下内容添加到settings.json文件中

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

对于窗口,应添加

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

相关问题