我想为给定组的所有用户创建一个可通过 ssh 读写的存储库。
在stackoverflow 上快速搜索导致我执行以下过程:
cd <project_dir>/ # Enter inside the project directory
git config core.sharedRepository group # Update the git's config
chgrp -R <group-name> . # Change files and directories' group
chmod -R g+w . # Change permissions
chmod g-w .git/objects/pack/* # Git pack files should be immutable
find -type d -exec chmod g+s {} + # New files get directory's group id
我的问题很简单:将它应用到 git-annex 存储库是否也安全?还有,够吗?