关于PHP测试环境及 git权限设置

对应PHP 项目开发 我们对项目及组员权限有如下要求

1:每个开发组员应该使用自己账号提交git 包括增删改查

2:对应部分组员(实习) 应该只有读取权限,不能修改 删除 新增

3:每个组员应该能上传代码到测试项目文件夹里,包括增删改查,实现组员同上

可行操作

1:确定项目文件所有者 一般是www

2:创建各个组员账号,正式成员归属 www 只读成员归属其他www_read 组

3:给每个账户设置默认umask 为0002;

c 复制代码
 vim ~/.bashrc
 在最后添加 umask 0002
 保存后  source ~/.bashrc

4:确保上传文件都通过ssh 或者sftp; git链接通过ssh 访问

5:如果涉及多个项目 不同权限 考虑使用文件特殊权限SGID 属性 即默认权限为2775

相关推荐
Naomi5218 小时前
自定义汇编语言(Custom Assembly Language) 和 Unix & Git
服务器·开发语言·git·unix
@BreCaspian10 小时前
Git 从入门到精通(开源协作特别版)
git·开源
谢尔登12 小时前
【已解决】Webstorm 每次使用 git pull/push 都要输入令牌/密码登录
ide·git·webstorm
紫阡星影13 小时前
TortoiseGit多账号切换配置
git·gitee·tortoisegit
予早13 小时前
git kex_exchange_identification 相关问题
git
鸠摩智首席音效师14 小时前
如何完整迁移 Git 仓库 ?
git
诚诚程程成18 小时前
git配置github
git·github
阿杜杜不是阿木木18 小时前
使用ollama部署本地大模型(没有GPU也可以),实现IDEA和VS Code的git commit自动生成
linux·git·vscode·ai·intellij-idea·ollama
HelloDam21 小时前
Git简洁安装方式和使用方式【附安装包资源,Git基础操作,如拉取项目、上传代码、拉取代码】
git·github
咖啡教室2 天前
日常开发中常用的git操作命令和使用技巧
git