2014-01-29 84 views
0

我在Heroku上有两个应用程序和两个目录在本地存储它们。我还没有在任何一个目录中初始化git,但是当我这样做,然后运行git push heroku master如何指定它应该推送到Heroku的应用程序?Heroku多个应用程序

回答

1

当您克隆存储库时,Git会记住您从哪个URL克隆而来。所以如果你从你的Heroku仓库克隆,你需要做的就是git push将你的代码发送到相应的仓库。由于每个应用程序的存储库位于不同的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

相关问题