我有一个git存储库,我希望从单个repo中获得2个heroku应用程序 - 生产和暂存。对于生产应用程序,我是合作者(不是所有者)。对于分期,我想成为所有者。
我在命令行中完成了以下操作:
heroku create app-staging-name
git remote add staging git-repo-address-given
git push staging master
它给了我错误:
! Your key with fingerprint xx:xx:xx:xx:xx:xx is not authorized to access app-staging-name. fatal: The remote end hung up unexpectedly.
我也added a new SSH key to heroku。如何在没有指纹冲突的情况下从同一个git仓库部署2个heroku应用程序?
答案 0 :(得分:1)
我必须使用这些步骤清除heroku密钥,然后创建一个并添加它。
heroku keys:clear
ssh-keygen -t rsa # put the new name as /Users/username/.ssh/id_rsa_appname
heroku keys:add