Да. Я создал новое приложение heroku: heroku create myapp. Но у меня на героку есть другое приложение. Я просто хочу сменить мастер git на новое приложение. Так что я могу сказать: git push heroku master. И код будет загружен в новое приложение, а не в старое.
Просто следовал этому подходу и, похоже, является правильным способом ТЕКУЩЕГО сделать это.
Джо
1
Поскольку не было правильного ответа, обозначенного OP, и этот ответ в целом является ответом на вопрос OP и имеет больше голосов, чем «верхний» ответ выше, почему этот ответ все еще отображается ниже менее согласованного ответа? Спасибо.
Devon Kiss
5
Нет необходимости даже удалять старый git remote. heroku git:remote -a appname- отлично заменит старый.
Алексей Володько
101
Предполагая, что ваш текущий пульт называется, originтогда:
вы можете объяснить, что вы имели в виду здесь The -u will set this up as tracked.Спасибо!
uday
1
@uDay Это означает, что когда вы попросите оттянуть, он будет знать, что нужно получить и объединить эту ветку
Abizern
1
Я бы обновил этот ответ, чтобы сначала удалить пульт heroku, а не мастер удаленного происхождения git ...
zero_cool
7
Просмотр удаленных URL-адресов
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
У вас может быть столько веток, сколько вы хотите, как в обычном репозитории git, но, согласно документации heroku, любая ветка, кроме, masterбудет проигнорирована.
Ветви, отправленные в Heroku, кроме master, будут игнорироваться. Если вы работаете из другой ветки локально, вы можете либо выполнить слияние с мастером перед отправкой, либо указать, что вы хотите отправить локальную ветку на удаленный мастер.
Это означает, что вы можете отправлять все, что захотите, но ваше приложение на heroku всегда будет указывать на основную ветку.
Но если у вас есть вопрос о том, как создавать ветки и работать с git, вы должны проверить этот другой вопрос
Что ты имеешь в виду? по change the git masterвы имеете в виду изменения файлов, а затем совершить и нажать на него? переименовать? Что именно ты пытаешься сделать?
Фелипе Сабино,
1
Только что видел ваш комментарий к вопросу, у вас проблемы с пультом, а не с ветвями ... проверьте ответ @ Abizern :)
Если у вас есть несколько приложений на heroku и вы хотите добавить изменения в конкретное приложение, выполните следующую команду:
heroku git: remote -a appname,
а затем выполните следующее. 1) git add. 2) git commit -m "изменения" 3) git push heroku master
Ответы:
Если вы работаете на
heroku
пульте дистанционного управления (по умолчанию):Если вы хотите указать другой пульт, используйте
-r
аргумент:РЕДАКТИРОВАТЬ: спасибо Алексею Володько за то, что он указал на то, что нет необходимости удалять старый пульт.
источник
heroku git:remote -a appname
- отлично заменит старый.Предполагая, что ваш текущий пульт называется,
origin
тогда:Удалите текущую удаленную ссылку с помощью
Добавить новый пульт
нажать на новый домен
Это
-u
будет настроено как отслеживаемое.источник
The -u will set this up as tracked.
Спасибо!Просмотр удаленных URL-адресов
> git remote -v
Удалить удаленный URL-адрес Heroku
> git remote rm heroku
Установить новый URL Heroku
> heroku git:remote -a ############
И все готово.
источник
Это сработало для меня:
Это замена старого url на героку.
Вы можете проверить:
источник
У вас может быть столько веток, сколько вы хотите, как в обычном репозитории git, но, согласно документации heroku, любая ветка, кроме,
master
будет проигнорирована.http://devcenter.heroku.com/articles/git
Это означает, что вы можете отправлять все, что захотите, но ваше приложение на heroku всегда будет указывать на основную ветку.
Но если у вас есть вопрос о том, как создавать ветки и работать с git, вы должны проверить этот другой вопрос
источник
change the git master
вы имеете в виду изменения файлов, а затем совершить и нажать на него? переименовать? Что именно ты пытаешься сделать?вот лучший ответ, найденный в документации Git.
Это показывает, что такое пульт heroku:
$ git удаленный URL-адрес получения
Нашел здесь: https://git-scm.com/docs/git-remote Также в этом документе есть set-url, если вам нужно его изменить.
источник
Если у вас есть несколько приложений на heroku и вы хотите добавить изменения в конкретное приложение, выполните следующую команду: heroku git: remote -a appname, а затем выполните следующее. 1) git add. 2) git commit -m "изменения" 3) git push heroku master
источник