已经有类似的“用于版本控制的托管解决方案——带有预提交 Hook ?”关于SO的问题。但是,提出该问题的用户只需要客户端 Hook ,而我正在寻找一个允许您配置服务器端 Hook 的 Git 主机。 p>
(我正在寻找这个的原因是我们可以防止开发人员能够在特定分支上“push -f”。客户端 Hook 是 no 用于解决问题的最小用途这个问题。)
那么,谁能推荐一个允许其用户设置服务器端 Hook 的 Git 主机?
(如果该主机还提供集成的错误跟踪器,则可加分。)
* 编辑 *
这个问题已经得到回答,并且赏金已经颁发......但是如果有任何 Git 主机可以更容易地防止“push -f”(通过自己提供该级别的许可,或者通过提供访问发布预接收 Hook ,这样我就可以使用已经编写/标准的预接收脚本)我很想听听它们。
最佳答案
这是一篇非常古老的帖子,但是,我想让人们知道 Assembla 现在为 Subversion 和 Git 存储库提供服务器端 Hook 。这些不像 Github 那样你必须建立一个服务来运行它们。它们是完全成熟的 git 提交前和提交后 Hook ,包括更新 Hook 。
查看Assembla
关于git - 使用服务器端 Hook 的托管 Git 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828153/