如何在git中保留目录文件模式或权限?

如何在git中保留目录文件模式或权限?,git,directory,file-permissions,directory-permissions,Git,Directory,File Permissions,Directory Permissions,我们有一个远程git repo,有时我们会创建具有777权限的目录,但当其他人从远程repo中取出并签出时,目录权限不是777。如何在git中保留目录权限?git不跟踪文件的权限(可执行/不可执行只有一个标志),并且根本不跟踪目录。如果您确实需要传播权限,您可以向存储库中添加一个短脚本来设置适当的权限,或者研究git附加工具,通过捕获文件元数据并在远程端重新实现它来为您实现这一点。谢谢,你知道一些附加工具吗?wiki上有一个附加工具的列表,其中一些是用来维护元数据的。只是一个有点相关的注释,以防

我们有一个远程git repo,有时我们会创建具有777权限的目录,但当其他人从远程repo中取出并签出时,目录权限不是777。如何在git中保留目录权限?

git
不跟踪文件的权限(可执行/不可执行只有一个标志),并且根本不跟踪目录。如果您确实需要传播权限,您可以向存储库中添加一个短脚本来设置适当的权限,或者研究
git
附加工具,通过捕获文件元数据并在远程端重新实现它来为您实现这一点。

谢谢,你知道一些附加工具吗?wiki上有一个附加工具的列表,其中一些是用来维护元数据的。只是一个有点相关的注释,以防对任何人有所帮助。在Linux中使用实际上是指向Windows文件夹的符号链接的目录(很容易忘记)会导致Git甚至忽略对该文件夹中可执行权限的更改。最好在权限重要的地方使用本机Linux for Git repos。