2010-07-19 117 views
15

我目前使用Heroku的rails主机,它使用Git存储库进行部署。我还有一个托管的Git存储库,我用它作为历史/备份目的的主要源代码控制。我想有一个本地文件夹,它有我的应用程序的工作副本,然后能够在需要时将我的更改提交到Heroku存储库或我的托管存储库。如何将Git与多个远程存储库一起使用?

我该怎么做? (请注意,我所熟悉的团队系统如何做源控制和很新的GIT)

回答

28

加入他们既作为遥控器:

git remote add origin ssh://myserver.example.com/var/git/myapp.git 
git remote add hosted ssh://myotherserver.example.com/var/git/myapp.git 

[1] http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

[2] http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

+3

调用它们两个起源不是一个好主意。我更愿意根据承载回购的服务器或服务来命名远程。 – Abizern 2010-07-19 00:36:11

+3

我想你可能需要为每个遥控器指定不同的名称,而不是“原点”。例如,称第一个“起源”和第二个“托管”。 – Jeet 2010-07-19 00:36:20

+0

@Abizern和@Jeet - 是的,谢谢!错过了剪切和粘贴的编辑... – bstpierre 2010-07-19 02:33:03

相关问题