问题
I wanted to make some files in git read only. But I couldn't find any good documentation on doing this.
Does git store the read, write, execute permissions for files?
回答1:
According to kernel.org git does not store all the permissions possible for files.
Git is a content tracker, where content is de facto defined as "whatever is relevant to the state of a typical sourcecode tree". Basically, this is just files' data and "executable" attribute.
So git stores only the content in the file and the execute bit.
(This is probably a design choice. Probably driven partly by the fact that not all file systems are the same.)
回答2:
git update-index --chmod=+x foo.sh
来源:https://stackoverflow.com/questions/39666585/does-git-store-the-read-write-execute-permissions-for-files