我试图在新的Windows 7计算机上使用Git Extensions。我之前已经做了很多次,但从未遇到过这个问题。
Git Bash正在运行,我成功克隆了一个存储库。
但是转到Git Extensions,打开repo并执行pull会给我以下错误消息:
"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "origin"
error: cannot spawn git: Function not implemented
Done
Press Enter or Esc to close console...
我的设置非常普通。 Git Extensions启动检查所有通过。 (这与常见的无效路径问题类似,但问题不同。)
你知道导致这个问题的原因吗?
答案 0 :(得分:5)
新版本Git for Windows 2.16.1(3)和Git for Windows 2.16.1(4)修复了此回归:
2.16.1(3)错误修复
- 未配置
http.sslBackend
时(例如,在便携式Git或MinGit中),提取/推送操作no longer crash。- 在Windows 7及更早版本中,Git for Windows v2.16.1(2)无法再生成任何进程(例如,在获取/克隆期间)。此回归has been fixed。
- v2.16.1(2)中的Perl升级中断
git send-email
;这个has been fixed通过更新Net-SSLeay Perl模块。
第二个要点中提到的回归正是这个问题的错误。
不幸的是,有一个关于产生过程的缺失问题,然后在随后的第四个版本中得到修复:
2.16.1(4)错误修复
- 从TortoiseGit调用时,
git.exe
can now spawn processes again。
请注意,https://git-scm.com/download/win上的下载可能尚未更新 ,因此您需要从gitforwindows.org或直接从the release page on GitHub下载。
之后,您可以使用git --version
验证您确实在运行新版本,该版本应报告git version 2.16.1.windows.4
。
答案 1 :(得分:4)
Per Philippe和Jake - 针对GIT 2.16.2提交了bug,并且解决方法是返回到先前版本。
https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1
答案 2 :(得分:0)
在计算机上运行Git for Windows v2.21.0的更新-只需稍作更新即可解决Windows 7安装在工作中的问题。 https://github.com/git-for-windows/git/releases/download/v2.21.0.windows.1/Git-2.21.0-32-bit.exe