2014-01-29 3 views
0

У меня есть два приложения на Heroku и два каталога для их локального хранения. Я еще не инициализировал git в любом каталоге, но когда я это сделаю, а затем запустил git push heroku master, как я могу указать, какое приложение должно быть нажато на Heroku?Heroku Несколько приложений

ответ

1

Когда вы клонируете репозиторий, Git запоминает, с какого URL вы клонировали. Поэтому, если вы клонируете свой репозиторий Heroku, все, что вам нужно сделать, это git push, чтобы отправить код в соответствующий репозиторий. Поскольку каждый репозиторий App живет в другом URL-адресе, не должно быть путаницы.

Пример:

git clone [email protected]:app1.git 
cd app1 
# work and commit 
git push # app1 is deployed (by being pushed to [email protected]:app1.git) 

cd .. 
git clone [email protected]:app2.git 
cd app2 
# work and commit 
git push # app2 is deployed (by being pushed to [email protected]:app2.git) 

Или, если вы начинаете с нуля, но уже есть некоторые файлы, которые вы хотите добавить в репозиторий:

cd app1 
git init 
git add . # marks every file in the directory to be added to the repo 
git commit -m "Initial import" 
git remote add origin [email protected]:app1.git 
git push origin master 

# likewise for app2 
+0

право - так что я должен начать с клон тогда я? – tommyd456

+0

@ tommyd456 Да. Я отредактировал свой ответ на примере, который, я надеюсь, немного прояснит ситуацию. –

+0

за дополнительной информацией - однако - у меня уже есть файлы на моей локальной стороне, так что они будут перезаписаны, если я буду клонировать содержимое пустой репо? – tommyd456

Смежные вопросы