无法从 Git Bash 推送:找不到 UI 助手 'GitHub.UI'。

48

在全新安装后,我可以克隆存储库,进行更改和提交,但是当我尝试推送时,会收到以下警告:

警告:找不到UI助手“GitHub.UI”

此后,该过程似乎仍在运行,但它会卡住,直到我按下Ctrl + C

我在网上找不到这个错误。

我可以从GitHub桌面版推送。


1
Git本身在源代码中没有“UI助手”的出现。Git确实有凭据助手,也许您已经配置了一个凭据助手,反过来又尝试运行称为“UI助手”的东西。git config --list --show-origin的输出可能会对此有所帮助。 - torek
2
更新:这似乎来自于 git-credential-manager - torek
Git Bash(https://superuser.com/questions/1053633/what-is-git-bash-for-windows-anyway)可能意味着Windows(https://en.wikipedia.org/wiki/Microsoft_Windows)(?)。它不应该有更多的标签吗? - Peter Mortensen
13个回答

19
我已经尝试在CMD中运行该命令,它能够正常工作。显然是因为它无法显示身份验证选项。

2
我在尝试克隆一个代码库时收到了相同的消息。我本来打算采纳这个建议,但因为我想强迫自己学习PowerShell,所以最终我从那里尝试了一下。我收到了相同的警告消息,但是与其像在bash中那样锁定,我得到了一个文本菜单,可以通过凭据管理器进行身份验证。使用默认的“Web浏览器”,并且已经通过浏览器验证了我的Github帐户,效果非常完美。 - Amandalishus
我发现一旦使用CMD进行BitBucket身份验证,就可以使用VS Code和Git BASH进行提交、推送、提取等操作。 - Brian Piggins

19

最近更新的Git v(2.39.0)可能存在某种问题。但是,您可以通过安装Git v(2.38.1)旧版本来解决此问题。

按照以下几个步骤来解决此问题:

  1. 卸载当前安装的Git。
  2. 前往Git for Windows 2.38.1下载Git v(2.38.1)。
  3. 安装Git v(2.38.1)。

完成!


1
这是最好的、可行的答案! - Alex
4
正如 cem 所回答的那样,v2.39.0(2) 修复了这个问题,无需降级。 - perimeno
@perimeno 是的,但那时没有可用的更新。 - Zafar Faheem
1
这个解决方案适用于 Windows 11 22H2。 - Abu Sufian

14

12

我尝试安装了一个旧版本(2.38.x),它可以工作。


7
似乎2.39.0版本存在问题。 - R Penumaka
在输入个人访问令牌(PAT)后,它在2.38上完美运行。 - AsimJawaid

7

实际上,版本2.39(3天前发布)对于Atlassian也存在问题,出现错误'could not find UI helper "Atlassian.Bitbucket.UI"',您也无法从Visual Studio Code下载。

唯一的解决方案是下载Git的先前版本,如2.38.X。


6

我安装了GitHub桌面版,问题得到了解决。


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

5

从项目位置克隆,而不是使用git bash,给了我以下三个选项,在选择PAT(个人访问令牌)并输入我的PAT后,我成功地克隆了我的存储库。

不了解PAT的人可以按照下面的链接操作。

Enter image description here

如何生成个人访问令牌


谢谢。它奏效了并且完全修复了问题,而无需降级git。 - Konrad Gałęzowski
请查看 *为什么在提问时不上传代码/错误的图片?(例如,"图片应该只用于说明无法以其他方式清晰表达的问题,例如提供用户界面的截图。"*),并做正确的事情(它也适用于回答)。提前致谢。 - Peter Mortensen

5

我试图克隆一个代码库;在克隆URL中传递凭据解决了我的问题。

详情请参见此处


3

我也遇到了与Git for 2.39.0.windows.1类似的问题。

从Atlassian云托管的Bitbucket存储库进行Git克隆时,出现以下警告:

警告:找不到UI助手“Atlassian.Bitbucket.UI”

我卸载了2.39并使用上面的链接安装了2.38,然后Atlassian Bitbucket显示了其“连接到Bitbucket”登录模态框。


3

我在新安装的Git Bash上尝试使用Git clone,结果收到了相同的提示信息。我猜测这是在尝试验证用户时发生的。

我通过使用GitHub Desktop或在Git Bash上安装旧版本来解决了这个问题。

您可以在此处安装旧版本:Git for Windows


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接