Как обновить приложение Heroku, созданное с помощью кнопки GitHub "Deploy to Heroku"?
4 ответов
Я пошел и схватил исходное РЕПО, а затем силой толкнул его на мое приложение в 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
первоначально я пытался сделать это, а затем добавить исходное РЕПО в качестве удаленного и слияния изменений, но я столкнулся с некоторыми проблемами, которые я не чувствовал, как выяснить.
вот способ сделать это, если у вас уже есть клонированное приложение или если вы хотите сначала клонировать 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
указать на соответствующее место в репо.
веб-консоль Heroku также может сделать это легко. Подключите приложение к репозиторию GitHub для автоматического или ручного развертывания из выбранной ветви git. Автоматическое развертывание также может подождать, пока Ци проходит. Для настройки проекта выполните следующие действия.
настройка
- перейдите в раздел
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
скриншот
вот скриншот, чтобы показать пользовательский интерфейс: