如何更新使用GitHub“Deploy to Heroku”按钮创建的Heroku应用程序?

时间:2015-02-26 08:25:48

标签: git heroku github heroku-toolbelt

我使用GitHub创建了一个应用程序' Deploy to Heroku'按钮。由于git项目已经改变,如何使用新的上游提交来更新现有实例?

4 个答案:

答案 0 :(得分:5)

我去抓住了原来的回购,然后用力将它推到我的Heroku应用程序中。看起来像这样:

git clone https://github.com/USER/REPO.git
git checkout v0.7.3
git remote add heroku https://git.heroku.com/APP-NAME.git
git push -f heroku master

Heroku可让您轻松使用

为您的应用程序克隆回购
heroku git:clone -a app-name

我最初尝试这样做,然后将原始回购添加为远程和合并更改,但我遇到了一些麻烦,我并不想找出来。

答案 1 :(得分:1)

如果您已经克隆了应用程序,或者您想先从Heroku克隆,可以使用以下方法。

SnapTreeMap

答案 2 :(得分:0)

假设您的本地分支被称为master,您可以尝试:

git pull heroku master

请记住,如果您的本地分支机构和远程分支机构发生了分歧,您可能会发生合并冲突。这也假定您已将heroku配置为指向仓库中的适当位置。

答案 3 :(得分:0)

Heroku的Web控制台也可以轻松完成此操作。将您的应用程序连接到GitHub仓库,从所选的git分支自动或手动部署。自动部署也可以等到CI通过。使用以下步骤配置项目。

<强>设置

  1. 转到应用配置页面中的以下部分Deploy
  2. 对于Deployment method,请点击GitHub
  3. 对于App connected to GitHub,请选择并连接您的仓库
  4. 自动部署

    1. 转到以下部分Deploy&gt;应用配置页面中的Automatic deploys
    2. 验证/选择所需的分支
    3. 可选择点击Wait for CI to pass before deploy
    4. 点击Enable Automatic Deploys
    5. 手动部署

      1. 转到以下部分Deploy&gt;应用配置页面中的Manual deploys
      2. 验证/选择所需的分支
      3. 点击Deploy Branch
      4. <强>截图

        以下是显示用户界面的屏幕截图:

        enter image description here