我的本地计算机上有一个文件夹(让我们称之为Code1
),其中包含一个php脚本,一个README文件和composer.json。我已经通过将此文件推送到Heroku上,在Heroku上创建了一个应用程序(让我们称之为App1
)。
现在我想创建一个新的应用程序,稍微修改相同的文件夹。
出于这个原因,我复制并粘贴了本地机器中的文件夹(让我们调用新文件夹Code2
)。
然后我做了以下事情:
cd Code2
heroku create
(创建了一个新应用 - 让我们称之为App2
)git push heroku master
我得到的输出是:Everything up-to-date
实际上是指App1
,然后它不会部署App2
。
如何通过将新文件夹(App2
)推送到其中来部署Code2
?
答案 0 :(得分:1)
将Code1
目录复制到Code2
时,很可能会复制.git
中的Code1
目录。文件.git/config
内部将是heroku远程定义:
[remote "heroku"]
url = https://git.heroku.com/App1.git
fetch = +refs/heads/*:refs/remotes/heroku/*
由于该远程定义指向App1
,这就是git push heroku master
推送的位置。
将heroku git remote更新为新应用程序的一种方法是在Code2
目录中运行以下命令:
heroku git:remote -a App2