我想阻止用户通过使用服务器端hooks(update hook)删除远程git分支。
我已经在更新挂钩中编写了shell脚本来实现这一目标。
现在我可以停止所有用户删除远程git分支,但是我想授予特定用户删除权限,为此,我们需要获取在服务器端挂钩中尝试删除操作的用户的用户信息(用户名,useremail) ?
我们有$USER, $GIT_AUTHOR_NAME, $GIT_AUTHOR_EMAILetc变量来获取客户端挂钩中的用户信息,但是它们在服务器挂钩中没有用。
我们还有其他选择可以在服务器端挂钩中获取用户信息吗?