Heroku:应用程序分叉后出现 Git 错误
Heroku: Git error after application fork
设置:
我在 heroku 上部署了一个 Node.js(MEAN 全栈)应用程序(即 myApp)工作正常。我使用标准 git push
进行部署
$ git push heroku master
我想创建应用程序的暂存副本并使用 heroku fork 这样做(根据 https://devcenter.heroku.com/articles/fork-app)。
$ heroku fork -a myApp myApp-staging
登台应用程序也可以很好地工作,它有自己的数据库并且有自己的一组配置变量(预期)。 !!!重要
我还创建了一个新的 git 遥控器
$ git remote add staging git@heroku.com:myApp-staging.git
// repo address taken from "heroku info -a myApp-staging"
问题:
1) 如果我尝试将其推向生产环境,即。 "git push heroku master"它
工作正常。
2) 如果我尝试推送到暂存
$ git push staging master
我得到"Permission denied (publickey)."
3) 如果我尝试将我的暂存应用程序 git 回购克隆到另一个目录,我得到一个空回购
$ heroku git:clone -a industryhub-staging
// warning: You appear to have cloned an empty repository
我的临时存储库在哪里?我的暂存实例上的 Heroku 运行 是哪个代码?最后 - 我如何推进分期?
想通了。为子孙后代而来。
错误是登台应用程序的远程错误。我用
创建了它
$ git remote add staging git@heroku.com:myApp-staging.git
我有
$ git remote -v
heroku https://git.heroku.com/myApp.git (fetch)
heroku https://git.heroku.com/myApp.git (push)
staging git@heroku.com:myApp-staging.git (fetch) // wrong
staging git@heroku.com:myApp-staging.git (push) // wrong
我应该做的
$ git remote add staging https://git.heroku.com/myApp-staging.git // over https
现在我的 git 显示
$ git remote -v
heroku https://git.heroku.com/myApp.git (fetch)
heroku https://git.heroku.com/myApp.git (push)
staging https://git.heroku.com/myApp-staging.git (fetch) // OK
staging https://git.heroku.com/myApp-staging.git (push) // OK
生活又是美好的!
注意:Heroku 表示 新的存储库在分叉应用程序后是空的。 https://devcenter.heroku.com/articles/fork-app#forked-app-state
设置:
我在 heroku 上部署了一个 Node.js(MEAN 全栈)应用程序(即 myApp)工作正常。我使用标准 git push
进行部署$ git push heroku master
我想创建应用程序的暂存副本并使用 heroku fork 这样做(根据 https://devcenter.heroku.com/articles/fork-app)。
$ heroku fork -a myApp myApp-staging
登台应用程序也可以很好地工作,它有自己的数据库并且有自己的一组配置变量(预期)。 !!!重要
我还创建了一个新的 git 遥控器
$ git remote add staging git@heroku.com:myApp-staging.git
// repo address taken from "heroku info -a myApp-staging"
问题:
1) 如果我尝试将其推向生产环境,即。 "git push heroku master"它 工作正常。
2) 如果我尝试推送到暂存
$ git push staging master
我得到"Permission denied (publickey)."
3) 如果我尝试将我的暂存应用程序 git 回购克隆到另一个目录,我得到一个空回购
$ heroku git:clone -a industryhub-staging
// warning: You appear to have cloned an empty repository
我的临时存储库在哪里?我的暂存实例上的 Heroku 运行 是哪个代码?最后 - 我如何推进分期?
想通了。为子孙后代而来。
错误是登台应用程序的远程错误。我用
创建了它$ git remote add staging git@heroku.com:myApp-staging.git
我有
$ git remote -v
heroku https://git.heroku.com/myApp.git (fetch)
heroku https://git.heroku.com/myApp.git (push)
staging git@heroku.com:myApp-staging.git (fetch) // wrong
staging git@heroku.com:myApp-staging.git (push) // wrong
我应该做的
$ git remote add staging https://git.heroku.com/myApp-staging.git // over https
现在我的 git 显示
$ git remote -v
heroku https://git.heroku.com/myApp.git (fetch)
heroku https://git.heroku.com/myApp.git (push)
staging https://git.heroku.com/myApp-staging.git (fetch) // OK
staging https://git.heroku.com/myApp-staging.git (push) // OK
生活又是美好的!
注意:Heroku 表示 新的存储库在分叉应用程序后是空的。 https://devcenter.heroku.com/articles/fork-app#forked-app-state