Joh*_*ahh 10 git permissions ownership git-pull githooks
需要阻止root更新git(工作)目录.推理包括但不限于:防止不合适的文件系统所有权更改.
没有任何git钩子在它发生之前似乎阻止了一个fetch/merge/pull,类似于pre-commit hook.或者至少,我在这里(或在手册页中)看不到任何内容:http: //www.analysisandsolutions.com/code/git-hooks-summary-cheat-sheet.htm
思考?
r3m*_*m0t 11
更改/root/.bashrc
以将新目录添加到开头PATH
.在那里添加一个shell脚本,调用git
它$1
是一些只读命令(show/status/log/rev-list等)之一,/usr/bin/git "$@"
如果命令可以接受则调用.这样可以防止团队中的任何人意外地git pull
以root用户身份运行.如果你担心他们故意这样做,你会遇到更大的问题......