Git通过SSH推送时卡住了

5
尝试把我的开发分支推送到我的Github代码库。
git push origin develop -v

连接一直卡着,卡着,卡着,从来没有超时。我从未收到错误消息,也没有“写入对象”或任何通信。

通过ssh连接。已确认我可以通过ssh连接到github,这意味着我的公共密钥有效。

git remote set-url origin git@github.com:username/Forkedrepo.git
ssh -T git@github.com

我还能做些什么?值得一提的是,我可以通过ssh和git push连接到其他站点。我也知道我无法通过此路由器连接https。

在Windows工作站上使用git push可以与其他非github远程仓库配合使用。

2个回答

2

经过长时间的思考,我得出了一个简单的答案。

不要使用Cygwin来访问github。另一个选择是在Cygwin中执行所有常规终端功能,然后使用Windows命令行进行git push origin操作。

请确保已将ssh密钥添加到您的账户中。这里是添加ssh到github的步骤。同时,请确保您的ssh密钥有一个密码。


0

这是我刚刚在其他地方发布的答案的副本

我想知道它是否与我遇到的问题相同...

  1. 进入Putty
  2. 在“已保存的会话”中单击“默认设置”。 点击加载
  3. 转到连接 -> SSH -> Bugs
  4. 将“Chokes on PuTTY's SSH-2 'winadj' requests”设置为On(而不是Auto)
  5. 返回树视图中的会话(列表顶部)
  6. 在“已保存的会话”框中单击“默认设置”。 点击保存。

这(几乎逐字逐句)来自https://tortoisegit.org/issue/1880


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