我希望能够通过服务器端钩子(更新钩子)阻止用户删除远程git分支。
我已经在更新钩子中编写了shell脚本来实现这一点。
现在我可以阻止所有用户删除远程git分支,但我想授予特定用户删除权限,为了做到这一点,我们需要在服务器端钩子中获取试图执行删除操作的用户信息(用户名、用户邮件地址)?
在客户端钩子中,我们有
我们是否有其他选项来在服务器端钩子中获取用户信息?
我已经在更新钩子中编写了shell脚本来实现这一点。
现在我可以阻止所有用户删除远程git分支,但我想授予特定用户删除权限,为了做到这一点,我们需要在服务器端钩子中获取试图执行删除操作的用户信息(用户名、用户邮件地址)?
在客户端钩子中,我们有
$USER, $GIT_AUTHOR_NAME, $GIT_AUTHOR_EMAIL
等变量以获取用户信息,但它们在服务器端钩子中无法使用。我们是否有其他选项来在服务器端钩子中获取用户信息?