我的 git 目录中有权限为 600 的文件。
当我git-pull
在我的电脑和git-push
另一台电脑上使用时,权限变为664。
有没有办法在之后保留权限(600)git-pull
?
谢谢
答案1
正如@Kusalananda 所提到的,git
通常只跟踪执行权限。为了保存更多权限信息,您需要实现一个预提交挂钩来收集权限信息并单独存储它,以及另一个挂钩来恢复拉取权限。
等等管理员基本上是一个工具集合,用于将/etc
目录置于版本控制之下。您可能想根据您的目的调整它,或者研究一下它的作用,以便您自己做类似的事情。