我在创建新版本时通过将二进制文件拖放到二进制文件上传部分中,将二进制文件添加到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时保留文件权限?
答案 0 :(得分:1)
将二进制文件上传到github时有没有办法保留文件权限?
我不相信。下载文件的人员需要chmod +x
才能获得执行权限。文件的权限不存储在文件本身中,而是文件系统上文件的属性。
如果您确实需要保留文件的复杂权限,我建议将文件存储在保留权限的容器中。就像用于macOS的DMG一样,而是上传DMG。