git push heroku master - 失败

时间:2013-03-30 15:09:02

标签: ruby-on-rails heroku git-push

我向Github添加了一个SSH密钥来提交我的代码。一切都很完美。然后我尝试使用以下步骤提交Heroku以使我的应用程序生效:

[omrails]$heroku keys:add
# Found the following SSH public keys:
# 1) github_rsa.pub 2) id_rsa.pub

# Which would you like to use with your Heroku account? 2 
# Uploading SSH public key /Users/jackburum/.ssh/id_rsa.pub... done

[omrails]$heroku create

# Creating calm-earth-1147... done, stack is cedar
# http://calm-earth-1147.herokuapp.com/ |
# git@heroku.com:calm-earth-1147.git

[omrails]$git push heroku master

# !  Your key with fingerprint *************** is not authorized to access omrails.
# fatal: The remote end hung up unexpectedly

然后我尝试清除Heroku密钥(heroku密钥:清除)并再次添加密钥......无济于事。我还在Github中更改了我的SSH密钥以查看是否存在问题。我能做些什么不同的事情?

2 个答案:

答案 0 :(得分:1)

我也很难使用SSH密钥,特别是由于我在Heroku上的多个帐户。然后我找到了这个https://github.com/ddollar/heroku-accounts,这可以帮助你在Heroku上使用多个帐户。

答案 1 :(得分:0)

现在你的我会猜测'heroku'的起源是指向一个不正确的Heroku应用程序。要解决此问题,请执行以下操作。

  1. 删除heroku来源 - git remote rm heroku
  2. 读取heroku原点指向calm-earth-1147 app - git remote add heroku git@heroku.com: calm-earth-1147.git
  3. 确认添加正确,git remote -v