簡體   English   中英

如何更新使用GitHub“Deploy to Heroku”按鈕創建的Heroku應用程序?

[英]How to update an Heroku App created using GitHub “Deploy to Heroku” button?

我使用GitHub'Deploy to Heroku'按鈕創建了一個應用程序。 由於git項目已經改變,如何使用新的上游提交更新我的現有實例?

我去抓住了原來的回購,然后強行把它推到我的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

我最初嘗試這樣做,然后添加原始的repo作為遠程和合並的變化,但我遇到了一些麻煩,我不想搞清楚。

如果您已經克隆了應用程序或者想要首先從Heroku克隆,可以使用以下方法。

# Clone app if you haven't already
heroku git:clone -a appname
# Get latest app
git remote add REPO https://github.com/USER/REPO.git
git branch -b REPO REPO/master
# Delete master
git branch -D master
# Remake it with latest
git checkout -b master
# And force push it to heroku
git push -f heroku master

假設您的本地分支被稱為master您可以嘗試:

git pull heroku master

請記住,如果您的本地分支和遠程分支已經分歧,您可能會發生合並沖突。 這也假定您已將heroku配置為指向repo中的適當位置。

Heroku的Web控制台也可以輕松完成。 將您的應用程序連接到GitHub倉庫,從所選的git分支自動或手動部署。 自動部署也可以等到CI通過。 使用以下步驟配置項目。

建立

  1. 轉到以下部分在應用程序的配置頁面中Deploy
  2. 對於Deployment method ,單擊GitHub
  3. 對於App connected to GitHub ,請選擇並連接您的倉庫

自動部署

  1. 轉到應用程序配置頁面中的“ Deploy >“ Automatic deploys部分
  2. 驗證/選擇所需的分支
  3. (可選)單擊“ Wait for CI to pass before deploy
  4. 單擊“ Enable Automatic Deploys

手動部署

  1. 轉到應用程序配置頁面中的“ Deploy >“ Manual deploys部分
  2. 驗證/選擇所需的分支
  3. 單擊“ Deploy Branch

截圖

這是一個顯示UI的屏幕截圖:

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM