Heroku将源代码推送到我的存储库,但不推送到平台heroku

时间:2014-07-04 12:09:03

标签: git heroku

但是我有一个从heroku创建的java应用程序。我修改了它并将其与私人bitbucket存储库相关联 当我使用heroku eclipse插件(提交,然后推送到上游)或使用我本地计算机上的源代码目录中的git push heroku master命令执行推送时,它会在我的私有存储库中更新我的源代码。 />  很好,但是当我用heroku run bash --app myapplication命令查看heroku环境中部署的代码时,我发现我的代码没有更新。
我的代码与我的私有存储库关联良好,但heroku不会使用它来更新其源代码。 什么想法可能是错的? 谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你的heroku遥控器实际上指的是BitBucket。这是我的建议:

  1. 将现有的heroku遥控器重命名为origin。这是“主”遥控器的传统名称,但如果您愿意,可以将其称为bitbucket或其他。

    git remote rename heroku origin
    
  2. 现在添加一个名为heroku的新遥控器,它实际指向Heroku。

    git remote add heroku git@heroku.com:your-repository-name.git
    
  3. 您现在应该有两个遥控器。如果您运行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)
    
  4. 您现在应该可以使用git push heroku推送到Heroku,使用git push origin推送到BitBucket。