我刚刚写了一个小的预提交钩子来执行我的自定义操作。我的中央存储库位于 Solaris 服务器上并启用了 HTTP。
/apps/opt/git/myrepo.git
我编辑了预提交钩子并修改如下:
#!/bin/sh -x
if [ $LOGNAME -ne bala ]; then
echo "You are not allowed"
exit 1;
fi
如果我克隆此存储库并使用其他用户执行提交操作,它不会提供任何消息并提交它。为什么我的提交没有调用pre-commit
钩子?
.git/hooks
我也可以在目录下的克隆仓库中看到“ pre-commit
”钩子不存在,我只能看到默认模板。
有人可以在这里帮忙吗?