不能从Git Bash推送。无法找到UI助手'GitHub.UI'。
在重新安装后,我可以克隆版本库,进行修改和提交,但当我试图推送时,我得到了以下警告。
warning: could not find UI helper 'GitHub.UI'
在这之后,该进程似乎仍在运行,但它被卡住了,直到我按下Ctrl+C。
我在网上找不到这个错误。
我可以从GitHub Desktop中推送。
git config --list --show-origin
的输出可能是有帮助的。
- torek 2022-12-13
我试着在CMD中运行该命令,结果成功了。显然,这是因为它不能显示认证的选项。
也许,在Git v(2.39.0)的最新更新中存在着某种问题。然而,你可以通过安装之前的版本Git v(2.38.1)来摆脱这个问题。
遵循以下几个步骤来解决这个问题。
- 卸载当前已安装的Git。
- 进入Git for Windows 2.38.1下载Git v(2.38.1)。
- 安装Git v(2.38.1)。
完成了!
我试着安装了一个旧版本(2.38.x),它起作用了。
他们在v2.39.0(2)更新中修复了这个问题。我的问题在这个版本中得到了解决。请查看补丁说明。
The Git Credential Manager version shipped with Git for Windows v2.39.0 could not always find its UI helper which was fixed by upgrading to a fixed version.
事实上,2.39版本(3天前发布)对于Atlassian也是坏的,出现了'could not find UI helper "Atlassian.Bitbucket.UI"',而且你也无法从Visual Studio Code中下载。
唯一的解决办法是下载一个以前的Git版本,比如2.38.X。
我安装了GitHub Desktop,它解决了这个问题。
我试图克隆一个版本库;在克隆的URL中传递凭证,为我解决了问题。
从项目所在地克隆,而不是git bash,给了我以下三个选项,在选择PAT(个人访问令牌)并输入我的PAT后,我能够成功地克隆我的仓库。
不了解PAT的人,可以按照下面的链接进行查询。
我在一个新安装的Git Bash上尝试了Git clone,也被提示了同样的信息。我猜这是在试图验证用户身份时发生的。
我通过使用GitHub桌面或在Git Bash上安装旧版本来解决这个问题。
你可以在这里安装旧版本。Git for Windows。
我在Git上也遇到了类似的问题,2.39.0.windows.1的问题。
从Atlassian云端托管的Bitbucket存储库的Gitclone给我提供了一个
warning: could not find UI helper 'Atlassian.Bitbucket.UI'
我卸载了2.39,用上面的链接安装了2.38,然后咣当一声,Atlassian Bitbucket显示了它的连接到Bitbucket登录模式。
只要从控制面板中删除Git,然后从Git scm网站重新安装,然后推送。它将要求进行认证。向Git提供电子邮件地址和密码。现在,它解决了问题。
看起来问题出在git-credential-manager上,它是和Git安装一起安装的。
卸载Git,然后再安装一次。
在"选择凭证管理人"屏幕上选择'无',可以跳过这个问题。
安装旧版本对我来说是有效的,具体来说是Git-2.38.0-rc0-64-bit.exe版本的。