Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Heroku多个应用程序_Git_Heroku - Fatal编程技术网

Git Heroku多个应用程序

Git Heroku多个应用程序,git,heroku,Git,Heroku,我在Heroku上有两个应用程序和两个本地存储的目录。我还没有在这两个目录中初始化git,但当我初始化git,然后运行git push heroku master时,如何指定它应该在heroku上推送到哪个应用程序?当你克隆存储库时,git会记住你从哪个URL克隆的。因此,如果您从Heroku存储库进行克隆,您所需要做的就是git push将代码发送到相应的存储库。由于每个应用程序的存储库位于不同的URL中,因此不应存在混淆 例如: git clone git@heroku.com:app1.g

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

当你克隆存储库时,git会记住你从哪个URL克隆的。因此,如果您从Heroku存储库进行克隆,您所需要做的就是
git push
将代码发送到相应的存储库。由于每个应用程序的存储库位于不同的URL中,因此不应存在混淆

例如:

git clone git@heroku.com:app1.git
cd app1
# work and commit
git push  # app1 is deployed (by being pushed to git@heroku.com:app1.git)

cd ..
git clone git@heroku.com:app2.git
cd app2
# work and commit
git push  # app2 is deployed (by being pushed to git@heroku.com: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 git@heroku.com:app1.git
git push origin master

# likewise for app2

@tommyd456是的。我用一个例子编辑了我的答案,我希望能澄清一点。谢谢你提供的额外信息-但是-我在本地已经有了文件,所以如果我克隆了一个空的repo的内容,这些文件会被覆盖吗?我最终使用了
git remote add herokugit@heroku.com:project.git
@tommyd456是的,就是它。我刚刚用这个更新了我的答案。对不起,刚才也看到了你的更新-最终到达了那里