【发布时间】:2016-04-06 07:08:17
【问题描述】:
我在windows 中使用git。
我知道设置可执行文件并提交它,可以使用这个:
git update-index --chmod=+x <file>
但是现在,如何只设置文件夹的读写权限(unix chmod 0777)并在windows中git commit呢?!
我还在Cygwin 中尝试了git config core.filemode true 和chmod 077 <folder>,但不起作用。
请注意,我说的是文件夹而不是文件权限。
【问题讨论】:
-
所以你要读写?还是只写?
-
@cricket_007 读写(不可执行)
-
好吧...我想你误解了目录文件权限。您可能想阅读此unix.stackexchange.com/a/18098/148686
-
文件夹永远不可执行。目录权限的八进制 1 是 search 位。您可能不想删除它 - 但即使您这样做了,Git 也无法存储该权限。
-
你不能为文件夹设置
+x,因为,git 不存储文件夹的权限,只存储文件。