Windows上的GIT问题(文件名或扩展名太长)

时间:2019-02-11 01:35:27

标签: windows git

概述:

只需在Windows 7平台上安装GIT版本2.20.1-64位。 Git在GIT Bash上运行良好;但是,Windows CMD或Powershell上的任何git命令都会引发文件名或扩展名太长错误。

详细信息:

  • GIT版本:2.20.1-64位
  • 平台:Windows 7

疑难解答:

我尝试根据Filename too long in Git for Windows将longpaths属性切换为true。我还用谷歌搜索其他解决方案,但都建议使用相同的方法来更新git config。

  • 使用git config --system core.longpaths true更新的GIT配置文件 enter image description here

问题:

通过Windows CMD或诸如IntelliJ Idea之类的第三方软件的任何Git命令都会引发以下错误:

  • CMD: enter image description here

  • IntelliJ: enter image description here

请为我提供真正的解决方案。

2 个答案:

答案 0 :(得分:2)

我有同样的问题。然后,我将其安装在用户文件夹中,现在可以使用了。这似乎是一个特权问题。 Git以管理员身份安装在 C:\ Program Files \ Git 中,但由于它以用户身份运行,因此无法写入这些文件。

也可以使用便携式版本解决此问题。

答案 1 :(得分:0)

请先尝试使用ALP和便携式Git(例如simplified PATH),将其压缩到您想要的任何位置。

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

然后检查该问题是否在该CMD会话中仍然存在,在该会话中您设置了简化的PATH。