遇到的问题
今天想提交代码到gitee,结果发现被拦截了,有段提示“forbidden by xxxx”…
我记得xxxx好像是公司的一个防泄密的东西…
这个东西是怎么实现的呢?
解决
原来git提供很多hook,push命令就有一个pre-push的hook,可以查看项目下的.git文件夹里有没有这个文件,里面的代码也比较简单,反正不管写的啥,注释掉就ok了…
除了项目里的.git文件夹里可以这么玩,也可以在用户家目录下的.git文件夹里这样玩
代码类似如下:
ret=$('C:\Program Files\xxx\xxx.exe' $username,$email)
if test $ret = $forbid
thenecho 'forbidden by xxxxxx' # 我编辑器里push时 就提示这个...exit -1
elseexit 0
fi