我在windows
使用git
。
我知道设置可执行文件并提交它,可以使用这个:
git update-index --chmod=+x <file>
但是,现在,如何设置读写权限(unix chmod 0777)到一个文件夹和git提交它在Windows?
而且我也尝试git config core.filemode true
和chmod 077 <folder>
在Cygwin
但不起作用。
请注意,我正在谈论文件夹,而不是文件权限。
你不能。 Git不存储文件的完整权限,只存储一个文件是否可执行。 对于文件夹,它根本不存储任何权限。
您的umask
将影响在本地计算机上创建文件夹时使用的权限,但这不是可以提交到存储库的内容。
由于Windows不使用权限位,所以在Windows下不起作用。
“强制”git来跟踪这些变化的一种方法是使用git Bash ,这将导致git在Unix环境中工作,并且由于您将能够跟踪对文件权限所做的更改。