我在SourceForge上有一个git存储库,现在我需要将存储库从SourceForge移动到Github。我使用以下链接中给出的Github导入选项来完成它。
继续前进我将使用Github存储库作为主要存储库,其中更改将推送,但我不想中断我的SourceForge存储库。即使我不推送到SourceForge存储库,我想设置一个自动机制来同步从Github到SourceForge的每次推送的更改。我找到了一个Git选项,可以实现这个称为“更新后”的挂钩,它对我内部服务器中托管的存储库没有任何问题。
http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
但出于安全原因,Github似乎不支持更新后的挂钩,而是支持“Webhooks”
How to run post-receive hook on GitHub
但如果我使用Webhooks,我可能需要设置一个中间服务器来监听这些Webhook通知并将更改推送到SourceForge。
问题:
我是否有任何其他设置可以实现直接将Github存储库同步到SourceForge存储库而不维护中间存储库,正如我在Webhooks中所解释的那样?
注意:设置Github repo和SourceForge repo作为开发人员本地存储库中的遥控器在我的案例中不起作用,因为会有数十个开发人员参与项目的贡献我们无法控制它。