2013-02-28 103 views
2

我有一个运行GitLab的本地服务器,我们所有的现场开发人员都使用它。我们还为远程开发人员设置了github帐户。我需要一种方法让github和gitlab保持同步。有谁知道任何工具/程序/配置来做到这一点?谢谢Git镜像问题

回答

2

你可以在源回购后更新钩子。

steps - 从source - > dest交换密钥。

在post-update挂钩附加线

 
git push --mirror [email protected]/reponame.git 

假设 - 源端库名称是 “reponame” 库名称在source.example.com一致,dest.example.com

+0

能你给我一个更深入的答案,关于如何做到这一点?我仍然是Git的新手。 – 2013-02-28 15:36:53

+0

是的,回购股票名称将是一致的。 – 2013-02-28 15:37:41

+0

在[email protected] [email protected]之间建立公钥验证。您需要使用上述命令修改更新后的挂钩,并授予+ x权限。挂钩保存在reponame/.git /钩子中。每次你将任何东西推送到source.example.com,在成功更新后,它会将相同的增量级级联到dest.example.com – forvaidya 2013-02-28 15:38:25