[英]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通過。 使用以下步驟配置項目。
建立
Deploy
Deployment method
,單擊GitHub
App connected to GitHub
,請選擇並連接您的倉庫 自動部署
Deploy
>“ Automatic deploys
部分 Wait for CI to pass before deploy
Enable Automatic Deploys
手動部署
Deploy
>“ Manual deploys
部分 Deploy Branch
截圖
這是一個顯示UI的屏幕截圖:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.