git推拉后权限从600变为664

git推拉后权限从600变为664

我的 git 目录中有权限为 600 的文件。

当我git-pull在我的电脑和git-push另一台电脑上使用时,权限变为664。

有没有办法在之后保留权限(600)git-pull

谢谢

答案1

正如@Kusalananda 所提到的,git通常只跟踪执行权限。为了保存更多权限信息,您需要实现一个预提交挂钩来收集权限信息并单独存储它,以及另一个挂钩来恢复拉取权限。

等等管理员基本上是一个工具集合,用于将/etc目录置于版本控制之下。您可能想根据您的目的调整它,或者研究一下它的作用,以便您自己做类似的事情。

相关内容