【问题标题】:Git Extensions "function not implemented"Git 扩展“功能未实现”
【发布时间】:2019-03-26 00:50:01
【问题描述】:

我正在尝试在一台新的 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 启动检查全部通过。 (这与常见的无效路径问题类似但不是同一问题。)

您知道导致此问题的原因吗?

【问题讨论】:

  • 你使用哪个版本的 git-extensions?
  • 版本 2.50.02
  • 由于使用相同版本的 Git-Extensons pull 对我有用,因此可以确定问题出在您的机器上,而不是 Git-Extensions 本身。你检查是否在上述路径中?
  • 看来你不是一个人。 github.com/git-for-windows/git/issues/1475 绝对不是 GitExtensions 问题,而是 git 问题..
  • 在使用 2.16.2 时遇到与 git clone 相同的错误。之前的2.16.1版本好像还可以,可以到github.com/git-for-windows/git/releases下载

标签: windows git git-extensions git-for-windows


【解决方案1】:

新版本 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) 错误修复


注意https://git-scm.com/download/win上的下载可能还没有更新,所以你需要从gitforwindows.org或者直接从the release page on GitHub下载。

之后,您可以使用git --version 验证您确实在运行新版本,这应该报告git version 2.16.1.windows.4

【讨论】:

【解决方案2】:

根据 Philippe 和 Jake - 针对 GIT 2.16.2 提交了错误,解决方法是返回到以前的版本。

https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1

【讨论】:

    【解决方案3】:

    在我的机器上运行 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

    【讨论】:

      猜你喜欢
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 2021-12-12
      • 2021-04-28
      相关资源
      最近更新 更多