克隆 GitHub 存储库的文件和目录权限

3
当我使用git克隆类似https://github.com/rails/rails的东西时,我会看到像以下这样的权限(在OS X 10.10的bash中)。文件和目录具有我期望的权限。

Rails repo permissions

但是,当我从公司拥有的私人github仓库中拉取代码时,我看到以下权限。我不明白为什么权限受到限制。这些权限是最后一个开发人员在推送到Github时使用的权限吗?(他们已经离开了公司)
如果我不更改每个文件和目录的权限,我就无法通过本地Web服务器访问任何内容。我必须更改权限然后提交这些更改吗?权限通常如何处理?

enter image description here


1
让Git忽略文件权限:https://dev59.com/ZXI-5IYBdhLWcg3w-92b - bitoiu
1
在这两种情况下,您是否从本地系统上的同一用户帐户进行克隆?Git不会在存储库中存储文件权限(除了“此文件是否可执行”),因此如果两个结果都来自同一帐户,则这将是非常令人困惑的。 - larsks
是的,我在以相同用户登录时进行克隆。我将遵循@bitoiu的建议,并通过chmod“修复”本地权限,然后将filemode = false添加到存储库的.git / config文件中。 - RobertJoseph
1个回答

0

可能需要检查私有服务器上的umask设置?首先在私有服务器上更正权限,然后设置umask值为0022。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接