除了服务器上的主Git存储库(使用Gitolite),我希望每个开发人员都有可能建立一个镜像,它是自己的本地存储库。这并不难。
但是,我想在主Git服务器存储库上禁用git push --mirror,以防止开发人员搞砸镜像时出现错误。我认为最好的地方是钩子,也许是更新钩子。但是我找不到如何在服务器钩子中检测到push --mirror命令已经在客户机上执行。
客户端解决方案是不可能的,因为我们也使用Eclipse Git (JGit)。
发布于 2012-02-09 21:52:33
我不会尝试用钩子来“修补”安全性。它们不是为这种类型的访问控制而设计的。
你可以看看晶石。它使您能够在分支前基础上控制访问。
https://stackoverflow.com/questions/9210957
复制相似问题