GitHub:建立独立的开发和生产回购协议

GitHub:建立独立的开发和生产回购协议,git,heroku,github,Git,Heroku,Github,我正试图在Heroku上建立一个网站 我希望有两个独立的存储库(dev和prod)。我的本地工作经常被推到devrepo,偶尔,我想从dev推/合并/fork到prod,然后将prod推到Heroku更新服务器。 我收到的一个建议是创建一个prodrepo,然后将其克隆到名为dev的新repo,然后从dev克隆到我计算机上的本地存储库。 我不确定如何实际实施,或者这是否是正确的方法。 首先,我希望dev存储在GitHub服务器上,而不是本地机器上。这可能吗 如果有人有一个不同的方法,他们认为将更

我正试图在Heroku上建立一个网站

我希望有两个独立的存储库(devprod)。
我的本地工作经常被推到devrepo,偶尔,我想从dev推/合并/fork到prod,然后将prod推到Heroku更新服务器。
我收到的一个建议是创建一个prodrepo,然后将其克隆到名为dev的新repo,然后从dev克隆到我计算机上的本地存储库。 我不确定如何实际实施,或者这是否是正确的方法。 首先,我希望dev存储在GitHub服务器上,而不是本地机器上。这可能吗

如果有人有一个不同的方法,他们认为将更好地工作,我将感谢任何建议


谢谢

我对Heroku没有太多经验,但我建议使用不同的分支机构,而不是回购。然后您只需要将
dev
合并到
prod
中,而不是在两个不同的遥控器之间推送。对我来说似乎容易多了!你能详细说明一下吗?我要做的是将
master
分支与Heroku同步,并在一个名为
dev
的专门分支中完成我的所有开发工作。每当我准备发布时,我都会将
dev
合并到
master
(在GitHub中,您可以将此作为一个请求;将更改从
dev
拉到
master
)。这样,您的所有网站代码都在一个repo中,您不必担心有两个不同的遥控器要推送到。只要确保永远不要在本地签出
master
,你就是goldenI。我想象你可以在GitHub/Heroku之间设置一个提交钩子,在
master
发生更改时自动将更改拉入Heroku,但我不知道如何;我肯定Heroku有itI的文档,我从来没有听说过;为什么人们说这样更好?