当通过ssh推送时,Git push会挂起

时间:2013-07-23 17:09:42

标签: git github ssh git-push git-remote

尝试将我的开发分支推送到我的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

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

使用Windows工作站和git push可与其他非github远程回购一起使用。

2 个答案:

答案 0 :(得分:1)

经过多次搔痒后轻松回答。

不要将Cygwin用于github访问。另一种方法是在Cygwin中执行所有常规终端功能,然后使用Windows命令行执行  git push origin

请务必在帐户中添加ssh密钥。这是steps to add ssh to github。另外请确保您的ssh密钥有密码。

答案 1 :(得分:0)

这是an answer I just posted elsewhere

的副本

我想知道它是否和我一样......

  1. 进入Putty
  2. 点击"默认设置"在已保存的会话中。单击“加载”
  3. 转到连接 - > SSH - >虫子
  4. 设置"拙劣的PuTTY' SSH-2' winadj'请求"开(而不是自动)
  5. 返回树视图中的会话(列表顶部)
  6. 点击"默认设置"在“已保存的会话”框中。单击“保存”。
  7. 这(几乎是逐字)来自https://tortoisegit.org/issue/1880