gpt4 book ai didi

git - 如何阻止 root 运行 git pull?

转载 作者:行者123 更新时间:2023-12-02 15:17:07 24 4
gpt4 key购买 nike

需要阻止 root 更新 git(工作)目录。推理包括但不限于:防止不必要的文件系统所有权更改。

似乎没有一个 git 钩子(Hook)能够在获取/merge/pull 发生之前阻止它,类似于预提交钩子(Hook)。或者至少,我在这里(或手册页)没有看到任何内容: http://www.analysisandsolutions.com/code/git-hooks-summary-cheat-sheet.htm

想法?

最佳答案

更改/root/.bashrc以将新目录添加到PATH的开头。添加一个名为 git 的 shell 脚本,用于测试 $1 是几个只读命令(show/status/log/rev-list 等)之一并调用 /usr/bin/git "$@" 如果命令可以接受。这将防止团队中的任何人意外地以 root 身份运行 git pull 。如果你担心他们故意这样做,你就会遇到更大的问题......

关于git - 如何阻止 root 运行 git pull?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com