如何将我的代码库同步到GitHub和内部Git服务器?

5
我们有一个内部的Git服务器并且也使用Github.com,但我不确定如何将我的仓库同步到github.com和我们的内部git服务器,这是否可行?
我听说过git remote,但是我不确定如何设置它。

1
你需要设置一个远程分支,一个用于Github,另一个用于你自己的内部服务器。就像在Heroku上托管应用程序时所做的那样。 - uday
你们内部的Git服务器是如何设置的?你们能够获取shell访问权限吗?你们是通过gitolite来访问它的吗? - gcbenison
2个回答

7
使用 git remote 命令 添加远程,例如,git remote add github git@github.com:user/repo.git
如果您想要分别推送,则已设置。如果您希望 git push 推送到多个远程,则可以按照 此答案 所示设置您的 .git/config。简而言之,您需要重命名当前的 origin 远程,并创建一个包含多个 url 条目和无提取条目的新 origin,然后将分支配置为从您认为权威的源拉取。
如果您想要具有该功能但不想将其作为默认行为,则可以使用非 origin 远程进行组合推送。

1
这在2013年是正确的,我只想确认在Git出现5年后,它仍然是实现这一目标的最佳方式。 - Juliatzin

0

通过 Github 克隆存储库到您的系统中。在您使用 Github 登录后,它将自动提供。然后开始克隆。然后您可以从克隆位置的项目开始工作。只需推送和拉取更改。

您可以从这里了解有关 Github 的更多信息 分支和合并


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接