2

在创建新版本时,我通过将二进制文件拖放到二进制文件上传部分来将二进制文件添加到 github 中的版本中。二进制文件在我的本地(OSX)上具有以下权限:

-rwxr-xr-x 1 user group 100 Mar 22 00:00 file1 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file2 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file3 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file4

但是,当我从 Releases 下载二进制文件时,文件模式已更改:

-rw-r--r--@ 1 user group 100 Mar 22 09:00 file1

这在任何地方都有记录吗?将二进制文件上传到 github 时,有没有办法保留文件权限?

4

1 回答 1

3

将二进制文件上传到 github 时,有没有办法保留文件权限?

我不相信。下载文件的人需要重新chmod +x获得执行权限。文件的权限不存储在文件本身中,而是文件系统上文件的属性。

如果您确实需要保留文件的复杂权限,我建议将文件存储在保留权限的容器中。就像 macOS 的 DMG,而是上传 DMG。

于 2018-03-23T14:52:59.297 回答