我尝试部署我的第一个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)
问题是什么?为什么不部署代码?
答案 0 :(得分:2)
我发现git push heroku master
引用" github.com
"
如果您必须推送到heorku.com,请尝试:
git remote set-url heroku git@heroku.com:dry-stream-5959.git
然后重复git push
如果问题仍然存在,并且ssh端口被阻止,则遵循aforementioned link,但将github.com
替换为heroku.com
。
答案 1 :(得分:0)
SSH可能在端口22上被阻止。
结帐this answer,它可能对您有帮助。
答案 2 :(得分:0)
通常有用的是:
ssh -vvv yourlogin@heroku
以便在ssh通信期间发生所有操作。
各种原因可以归结为这些原因,
另见answer:// Unable to Git-push master to Github