我想知道是否有可能在同一个项目的一个根文件夹中有两个不同的GIT仓库,如果我可以添加/提交/推送到他们没有任何事情搞砸了。在同一个项目的一个目录中有两个不同的GIT仓库
什么,我想实现举例:
我有一个Django项目,我有它在2个不同的存储库。一个用于在Heroku上自动部署的https://github.com,另一个用于https://gitlab.com的第二个存储库,我拥有所有合法的提交/消息/票证/问题/ CI /等。
是否有可能以某种方式同时获得回购将在1个目录,我的Django项目是,然后我只是做
git add .
git commit -m "message"
git push origin "whatever"
,并得到我的承诺推到两个回购?
目前我在2个不同的目录中的项目,其中gitlab是我的主项目,然后我复制粘贴到github的文件并推送到那里,所以我可以在Heroku上部署更改。
P.S我宁愿从github仓库进行自动部署,而无需从gitlab设置任何部署。
谢谢,请评论,如果你downvoting这篇文章,所以我可以提高质量。这是我的第一个问题!
谢谢!
编辑2017年9月7日:
我已经找到一种方法来轻松地部署我的Django项目到Heroku的,而不需要一个GitHub库的。对于可能会遇到这个问题,这里的任何未来的人是怎么通过最哈克/快捷方式https://gitlab.com回购实现部署我的Django项目到Heroku上没有太多的设置的:
- 找到您的Heroku的API键Heroku,如果链接不再工作,只需进入你的Heroku帐户设置,在那里你会发现你的Heroku API密钥
- 设置好你的Procfile,wsgi.py等(所有部署设置)后,全部推送gitlab上主分支的更改。
最后你想做的事,以便部署到Heroku的下列命令:
git remote add heroku https://"API-key"@git.heroku.com/"app_name".git
(不带引号例如:
https://[email protected]/django_app.git
)那么火了这一点:
git push -f heroku master
这可能会要求您进行身份验证,所以只需使用您的heroku凭证LS。
希望这对你有帮助!
您可以使用多个遥控器,您不仅限于'origin'。 – jthill