使用 Git Bash 推送可以工作,但使用 Git Gui 则失败

发布于 2025-01-02 05:47:15 字数 872 浏览 1 评论 0 原文

我在使用 Git 时遇到了奇怪的障碍。我正在尝试使用 Git Gui 将一些代码推送到 GitHub。我以前已经做过很多次了,但这是第一次在这台机器上。我已经像在其他计算机上一样设置了密钥,并将公钥添加到我的 GitHub 帐户中。但是,事情就变得奇怪了。我可以使用 Git Bash 很好地推送,但是当我尝试使用 Git Gui 推送时,它失败并出现错误...

fatal: The remote end hung up unexpectedly

就像我说的,我之前已经这样做过,并且我了解按键的工作原理,但我就是不能'弄清楚这个问题。我什至按照 GitHub 的建议进行了测试,使用命令...

ssh -T [email protected]

...并且得到了预期的响应...

Hi charlesbihis! You've successfully authenticated, but GitHub does not provide shell access.

但是,当我尝试使用 Git Gui 推送时,它再次失败。

更新:发布此问题后,我看到有一个在 Google 代码中打开的问题描述了我的确切问题。也许是 Git Gui 本身的问题?

I'm hitting a weird roadblock with Git. I'm trying to push some code to GitHub using Git Gui. I've done this many times before, but this is the first time on this machine. I've set up the keys like I've done on my other machines, and added the public key to my GitHub account. But, here's where things get weird. I can push just fine using Git Bash, but when I try and push using Git Gui, it fails with the error...

fatal: The remote end hung up unexpectedly

Like I said, I've done this before and I understand how the keys work, but I just can't figure this issue out. I've even tested as GitHub suggests, using the command...

ssh -T [email protected]

... and I get the expected response...

Hi charlesbihis! You've successfully authenticated, but GitHub does not provide shell access.

But again, when I try and push with Git Gui, it fails.

Update: After posting this question, I saw that there is an issue opened in Google Code that describes my exact problem. Perhaps it is a problem with Git Gui itself?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依 2025-01-09 05:47:16

您可以安装 Sourcertree:https://www.sourcetreeapp.com/
它将使用您的 ssh 密钥,并且应该可以正常工作。

确保将 ssh 设置为 openssh 而不是 putty。

输入图片此处描述

You caninstall Sourcertree: https://www.sourcetreeapp.com/.
It will use your ssh keys and it should work without any problems.

Make sure to set the ssh to openssh and not to putty.

enter image description here

上课铃就是安魂曲 2025-01-09 05:47:16

您是否尝试过使用 Homebrew 安装最新的 Git 版本? Brew 有 git 1.7.10.2 并且 OSX 上的 git gui 至少对我有用。

Have you tried installing the newest Git version with Homebrew? Brew has git 1.7.10.2 and git gui on OSX works for me at least.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文