4

试图将我的开发分支推送到我的 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 远程存储库一起使用。

4

2 回答 2

2

经过多次挠头后很容易回答。

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

确保将 ssh 密钥添加到您的帐户。以下是将 ssh 添加到 github 的步骤。还要确保您的 ssh 密钥有密码。

于 2013-07-23T20:56:46.140 回答
0

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

我想知道是不是和我吃的一样...

  1. 进入腻子
  2. 单击已保存会话中的“默认设置”。单击加载
  3. 转到连接 -> SSH -> 错误
  4. 将“PuTTY 的 SSH-2 'winadj' 请求中的阻塞”设置为 On(而不是 Auto)
  5. 在树视图中返回会话(列表顶部)
  6. 单击“已保存会话”框中的“默认设置”。单击保存。

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

于 2014-04-03T11:15:05.280 回答