TortoiseGit报错:fatal: the remote end hung up unexpectedly,但是用Git Bash却没有这个问题。

5
问题有点奇怪,我搜索了大约一周,只使用bash,现在想向你们询问。
简单来说,每当我尝试通过TortoiseGit推送或拉取时,它都会要求登录详细信息,一旦我输入它们,我就会收到“fatal: the remote end hung up unexpectedly”的提示。我以为可能不是正确的用户,所以我将自己更改为root:url = ssh:// root @ ...,但仍然没有运气。
不知道可能是什么问题,也许有人遇到过同样的问题。
你们有任何线索吗?
[编辑] 不幸的是,通过在Windows上卸载TortoiseGit,重新启动,然后重新安装来解决此问题。

4
你是否在使用SSH公钥认证?如果是,TortoiseGit是否使用与Git Bash相同的SSH?如果不是,那么TortoiseGit的SSH是否已经注册了正确的密钥? - Amber
哎呀,我得去查一下。不确定如何检查 SSH Git Bash 正在使用哪个 :s? - Jamie Hutber
最后我终于搞定了,重新安装了一切,不知怎么地就好了:\ 很抱歉没有提供任何帮助。 - Jamie Hutber
相关链接:https://dev59.com/YHI_5IYBdhLWcg3wK_3E - BlueRaja - Danny Pflughoeft
3个回答

1
我遇到了同样的问题,重新安装并没有帮助。我不知道是否有服务器更改(我没有使用Github),或者是因为我升级到了Tortoise Git 1.8,或者其他原因。但是以前每次尝试连接时都会要求输入我的用户名,而现在它只是给出了错误信息。
结果证明这是一个设置问题。在存储库中,在“Tortoise Git -> 设置 -> 远程”下,URL被设置为“hostname.com:myRepo”。这以前可以工作,但现在显然不行了;我将其更改为“username@hostname.com:myRepo”。
现在它可以工作了,而且作为奖励,它不再要求我每次推/拉时输入用户名。

1

很遗憾,我通过在Windows上卸载TortoiseGit、重启并重新安装来解决了这个问题。


0

我遇到了类似的问题。在 URL 中将 https 更改为 http 后,一切正常工作。但您的连接不会是安全的。

在拉取文件时,我使用以下 URL

http://github.com/用户 / 文件夹


嘿,伙计,我没有使用GitHub :) 我在我的服务器上安装了Git。像这样做很简单 :) - Jamie Hutber

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