0

我尝试部署我的第一个 heroku 代码,但是当我运行时git push heroku master,我收到一个错误:

ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git remote -v给,

heroku  git@heroku.com:dry-stream-5959.git (fetch)
heroku  git@heroku.com:dry-stream-5959.git (push)

有什么问题?为什么不部署代码?

4

3 回答 3

2

我觉得奇怪的是git push heroku master引用“ github.com”。
如果您必须推送到 heorku.com,请尝试:

git remote set-url heroku git@heroku.com:dry-stream-5959.git

然后重复你的git push.
如果问题仍然存在,并且 ssh 端口被阻止,则按照上述链接,但替换github.comheroku.com.

于 2013-09-19T05:27:03.880 回答
0

SSH 可能在端口 22 上被阻止。

看看这个答案,它可能会帮助你。

于 2013-09-16T20:47:37.810 回答
0

进行以下操作通常很有用:

ssh -vvv yourlogin@heroku

为了显示在 ssh 通信期间发生的所有操作。

各种原因可能是这些的根源,

  • 来自未正确定义的 $HOME(通常在默认情况下根本没有定义环境变量 %HOME% 的 Windows 上)
  • 到 SSH 守护程序的 IP 冲突地址(请参阅此线程)。

另请参阅回答://无法 Git-push master 到 Github

于 2013-09-22T15:08:47.000 回答