Git推送错误的heroku应用程序

时间:2014-02-26 23:06:09

标签: git heroku

我确信这完全是基于我对git缺乏了解,问题是我不知道我不知道的事情。

我有一个成功的应用程序部署到Heroku。它跟踪我的消防部门的工作订单。在我的正常工作流程中,我使用app目录中的$ git push heroku master来部署我的更改。我需要为另一个消防部门设置相同的应用程序。所以我想我会在我的本地机器上复制它,设置一个新的heroku应用程序,进行所需的更改,使新的副本特定于新的消防部门。我会运行git init等,然后将其推送到新的heroku应用程序。问题是,它推向旧的。 我想这是因为我复制app目录时复制了所有的git设置。如何将其分开,以便它们像2个独特的应用程序一样?

我是否应该了解git的某些功能/领域,以了解这里发生了什么?

1 个答案:

答案 0 :(得分:10)

实际上,您应该了解什么是远程存储库。

例如,您可以输入git remote -v并查看结果,以清楚地看到您要推送的位置。

从那里,git remote rm heroku允许您删除远程存储库。 git remote add heroku {address}允许您添加一个您应指定其地址的远程存储库。

相应遥控器的地址由heroku提供。在heroku网站上查看应用程序详细信息并从那里复制粘贴。在那之后,git push heroku master应该推送到好的存储库。

当您复制粘贴的项目时,您还要复制粘贴项目的.git目录,以便为它完成git的所有旧设置。我认为git clone是一种更好的方法