【发布时间】:2016-12-12 05:30:46
【问题描述】:
我为存储库启用了预推送挂钩。
现在,我需要从挂钩限制中排除一个特定用户。并只允许该用户推送。
请问,有什么方法可以实现吗?
注意:我可以简单地使用 --no-verify 绕过检查,但我需要强制执行此操作以增加存储库的安全性。
有什么建议吗?
【问题讨论】:
我为存储库启用了预推送挂钩。
现在,我需要从挂钩限制中排除一个特定用户。并只允许该用户推送。
请问,有什么方法可以实现吗?
注意:我可以简单地使用 --no-verify 绕过检查,但我需要强制执行此操作以增加存储库的安全性。
有什么建议吗?
【问题讨论】:
不要忘记一个简单的git push --no-verify 允许用户完全绕过该钩子。
默认是
--verify,让钩子有机会阻止推送。
使用--no-verify,完全绕过了钩子。
因此任何用户都可以选择跳过 pre-push 挂钩。
【讨论】: