已经有一个类似的“用于版本控制的托管解决方案 - 具有预提交挂钩?”关于SO的问题。但是,询问该问题的用户只需要客户端挂钩,而我正在寻找一个Git主机,该主机允许您配置服务器端挂钩。托管Git解决方案与服务器端钩子?
(我在寻找这个的原因是,我们可以防止开发人员在特定分支上“push -f”。客户端钩子是
否
用于解决此问题的最小程度。
那么,谁能推荐一个允许其用户设置服务器端挂钩的Git主机? (如果加分点说,主机还提供了一个集成的bug跟踪系统)。
*编辑*
这个问题已经回答了这个赏金奖励......但如果有任何Git托管在那里可以更容易地防止“push -f”(通过提供自己的权限级别,或者通过提供发布pre-recieve钩子的访问权限,然后让我使用已经写好的/标准的pre-recieve脚本)我很乐意听到他们的消息。
太棒了,这听起来很完美......除了在你链接的页面上,在“服务如何工作”下,它特别说“接收后收到的后台作业......”,所以我不清楚我如何可以使用它来实现预接收钩子。你能澄清一下吗? – machineghost 2012-01-25 22:24:50
是的,只有后收到。你可以做一个git回复任何提交的协议,而不是X分支上的y分支,然后发送给他们一个讨厌的分组。 – ERR0 2012-01-27 21:08:29
我明白了,谢谢。还有更多的工作要比我们刚刚托管我们自己的Git(感谢没有GitHub),但至少有一种方法。 – machineghost 2012-01-28 01:44:29