Which file permissions are impacted by Git's core.sharedrepository setting?

点点圈 提交于 2019-12-07 19:03:10

问题


There is a config setting in git that is named core.sharedrepository and which to my understanding impacts the way that git deals with file permissions.

My question is what files are meant?

Assuming my git repo is at /home/user/project

  • the files in the /home/user/project/.git subfolder?
  • the code files /home/user/project/ but not .git?
  • all files /home/user/project ?

the background to my question is that the files in /home/user/project/.git are created world readable -rwxrwxr--. I would like to have all files only accessible to either the specific user or at least a groupid member


回答1:


The setting affects both the files under .git (the repository itself) and the working copy. Having read or write permission to one but not the other would not be very useful, as most git operations require access to both.

If you have world-readable files in .git, check your umask. Does it allow this? You can test this by creating a file with touch and check its permissions.



来源:https://stackoverflow.com/questions/23684488/which-file-permissions-are-impacted-by-gits-core-sharedrepository-setting

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!