我正在使用一个bare
sharedRepository
来允许一组开发人员推送。
为了保持良好的文件组推送,我更改了 SGIDobjects
$ sudo chmod -R g+s my_repository/objects
如果这确实是正确的方法,我应该更改任何其他目录的 SGID ( branches
, refs
, ...) 吗?
我正在使用一个bare
sharedRepository
来允许一组开发人员推送。
为了保持良好的文件组推送,我更改了 SGIDobjects
$ sudo chmod -R g+s my_repository/objects
如果这确实是正确的方法,我应该更改任何其他目录的 SGID ( branches
, refs
, ...) 吗?
在你的另一个问题中,我建议至少改变refs
. 基于这里的 git 存储库布局文档,我认为仅仅改变objects
就refs
足够了。您需要在包含可以通过推送更改的文件的任何目录上更改此设置。