gpt4 book ai didi

git - TotoiseHG : An existing connection was forcibly closed by the remote host

转载 作者:太空狗 更新时间:2023-10-29 13:19:15 26 4
gpt4 key购买 nike

我想将一个项目从 TortoiseHg 推送到 GitHub。我知道,TortoiseHg 是 Mercurial 分布式版本控制系统的前端; GitHub 与 Git 一起工作的地方。但我喜欢使用 TortoiseHg(而不是 TortoiseGit 或 GitGui),并希望将我的项目保留在 GitHub 中。

因此,我配置了 TortoiseHg(文件>设置>扩展>hggit)并能够将测试项目推送到 GitHub(关注 this 精彩博客)。但后来当我尝试用它 push 一个 C# MVC 项目时,情况发生了变化。它很好地开始推送,然后要求身份验证,然后显示此错误-

An existing connection was forcibly closed by the remote host

这是日志中显示的内容-

% hg push git+https://github.com/MinhasKamal/MVCPracticeWork
pushing to git+https://github.com/MinhasKamal/MVCPracticeWork
http authorization required for https://github.com/MinhasKamal/MVCPracticeWork/info/refs
realm: GitHub
searching for changes
adding objects
URLError: [Errno 10054] An existing connection was forcibly closed by the remote host
[command returned code 255 Thu Feb 04 16:17:02 2016]

我不明白 - 为什么会发生此错误。这是GitHub或TortoiseHG的问题,还是我做错了什么?如何解决?


编辑 1:我可以推送到存储库,但只能通过“不添加”一些特定目录到我的存储库。是否有任何文件类型或名称导致此错误?


编辑 2: 我又遇到了这个问题,这次是 Java 项目。一切都很好,直到我在存储库中添加了一个 *.jar 文件。我进行了提交,但当我尝试将其推送到 GitHub 时,TortoiseHg 向我显示了相同的消息。我删除了 *.jar,提交并尝试再次推送,但不能。

现在,我又做了一次我之前做过的事情(编辑 1)- 我将整个存储库从 GitHub pull 到另一个文件夹,替换了我 PC 上当前存储库中更改的文件(没有添加 *.jar), 提交和推送;这次我成功了。所以,这次 *jar 文件没有添加到版本控制数据库,这就是它起作用的原因。

最佳答案

到目前为止,经过许多评论,它似乎是某些二进制文件类型的内容(如- *.jar*.mp3等但不是 *.png) 是有问题的:

  • 不是文件大小(尽管文件是 really large ,这也是一个问题,但它不在这里)
  • 不是它的扩展名(OP 添加了“我有一张照片,我将它重命名为 *.jar,它起作用了”)

为了保持类似的最终用户体验,测试将是安装一个 TortoiseGit ,看看 git push 是否可以在经典的 git clone 存储库中工作。

关于git - TotoiseHG : An existing connection was forcibly closed by the remote host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35198570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com