NAS(ZFS)文件模式下的github和本地存储库

时间:2015-08-05 18:31:25

标签: git file-permissions samba

完成后

git clone https://github.com/jdlugosz/parNext.wiki.git wiki

我发现所有文件都立即显示为已修改

  

旧模式100644
  新模式100755

奇怪的是,get reset --hard无法解决问题。我可以直接做一个chmod,但我担心为什么git在签出时会以错误的方式设置它们,并且当我继续使用那个本地存储库时,这会成为永久的刺?

1 个答案:

答案 0 :(得分:0)

这是设计的。虽然git数据结构可以在技术上存储 在树的unix模式位,它在git的历史早期被发现 尊重超出简单可执行位的任何东西最终会更多 对于git的正常使用情况(即存储代码或存储代码的人)来说很麻烦 存储库中的其他共享文件)。

我们可以添加一个配置选项来尊重文件模式,但它有 一般被认为是不值得的。它只解决了一部分问题 一般元数据问题,因为它省略了所有者和组名称或ID,如 以及像ACL这样的扩展元数据。

(资料来源:http://git.661346.n2.nabble.com/file-mode-td6467904.html#a6469081