但是我有一个从heroku创建的java应用程序。我修改了它并将其与私人bitbucket存储库相关联
当我使用heroku eclipse插件(提交,然后推送到上游)或使用我本地计算机上的源代码目录中的git push heroku master
命令执行推送时,它会在我的私有存储库中更新我的源代码。 />
很好,但是当我用heroku run bash --app myapplication
命令查看heroku环境中部署的代码时,我发现我的代码没有更新。
我的代码与我的私有存储库关联良好,但heroku不会使用它来更新其源代码。
什么想法可能是错的?
谢谢!
答案 0 :(得分:0)
看起来你的heroku
遥控器实际上指的是BitBucket。这是我的建议:
将现有的heroku
遥控器重命名为origin
。这是“主”遥控器的传统名称,但如果您愿意,可以将其称为bitbucket
或其他。
git remote rename heroku origin
现在添加一个名为heroku
的新遥控器,它实际指向Heroku。
git remote add heroku git@heroku.com:your-repository-name.git
您现在应该有两个遥控器。如果您运行git remote -v
,您会看到以下内容:
heroku git@heroku.com:your-repository-name.git (fetch)
heroku git@heroku.com:your-repository-name.git (push)
origin git@bitbucket.org:you/your-repository-name.git (fetch)
origin git@bitbucket.org:you/your-repository-name.git (push)
您现在应该可以使用git push heroku
推送到Heroku,使用git push origin
推送到BitBucket。