Git:使用不正确的所有权创建文件

时间:2011-11-06 13:50:54

标签: git

我的网站使用suphp运行,并要求所有者:group是相同的。例如jon:jon。问题是,当git创建文件时,它会为它们提供root:root所有权,这使得它们对我的站点不可读。有没有办法我可以设置它,以便使用正确的所有权创建文件?

1 个答案:

答案 0 :(得分:0)

Git不记录文件所有权(登录名在某个站点之间没有意义,在一个站点上声明的用户在另一个站点上不存在)

您需要做的就是使用正确的owner:group初始化您的git repo,并使用正确的umask,--shared git init选项设置。例如:

git init --shared=all
  

指定git存储库将在多个用户之间共享   这允许属于同一组的用户进入该存储库   指定时,将设置配置变量“core.sharedRepository”,以便使用请求的权限创建$ GIT_DIR下的文件和目录。