2013-06-25 168 views
1

我想在heroku上部署我的Rails應用程序。在Heroku上部署Railsapp

但在所有的事情上,它將不得不在最後一步失敗。

我的Git是所有設置,我得到了一個工作git倉庫,一個Heroku的帳戶,安裝heroku_toolbelt,我可以登錄通過「的Heroku登錄」

我也可以創建一個新的存儲庫「的Heroku打造」並獲得我的網址路徑和反饋「git remote heroku添加」。

但是,試圖與「混帳推Heroku的大師」失敗,結果下面的消息在推它在Heroku:

被需要
Permission denied (publickey). 
fatal: Could not read from remote repository. 

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

什麼樣的公共密鑰的?我知道存在庫,它在我的heroku帳戶上:/

我希望你能幫助我!

+0

部署heroku代碼時可能發生[Permission denied(publickey))的重複。致命的:遠程端意外掛斷](http://stackoverflow.com/questions/4269922/permission-denied-publickey-when-deploying-heroku-code-fatal-the-remote-end) –

回答

1

您需要將您的公鑰添加到Heroku中 - 假設您在〜/ .ssh文件夾中有一個公鑰(通常稱爲id_rsa.pub)。如果沒有與ssh-keygen

heroku keys:add 

生成一個應該進行排序的問題,你應該能夠把你的應用程序。

+0

好吧,我修好了ssh-key問題,但現在我似乎無法推向正確的應用程序。 heroku試圖推送到的存儲庫不再存在(我刪除了它)。但是當創建一個新的時候,它仍然是指舊的。使用「git remote add second-heroku-app [email protected]:appname.git」沒有幫助... –

+1

如果你已經完成了git remote add second-heroku-app,那麼你的推送將會是'git push second -heroku-app master' –