在 CentOS 上落地 PHPStorm 团队协作
一 基础环境准备
- 安装与验证 Git(CentOS 7 使用 yum,CentOS 8+ 可用 dnf)
- 安装:sudo yum install git -y 或 sudo dnf install git -y
- 验证:git --version
- 配置 Git 全局身份(提交者信息)
- git config --global user.name “Your Name”
- git config --global user.email “you@example.com”
- 在 PhpStorm 中设置 Git 路径
- File > Settings > Version Control > Git,Path to Git executable 设为 /usr/bin/git,点击 Test 验证
- 密码/凭据存储
- File > Settings > Appearance & Behavior > System Settings > Passwords,启用安全凭据存储,避免频繁输入账号密码
二 代码托管与协作流程
- 选择托管服务:优先使用 GitHub/GitLab/Gitea 等远程仓库
- 关联远程仓库
- VCS > Git > Remotes > Add,Name 填 origin,URL 填 HTTPS 或 SSH 地址
- 日常协作操作
- 提交与推送:VCS > Git > Commit(或 Commit and Push),快捷键通常为 Ctrl+K / Ctrl+Shift+K
- 拉取更新:VCS > Git > Pull(或底部 Git 面板 Pull),保持与远程同步
- 分支管理:右下角 Git 面板或 VCS > Git > Branches,创建/切换/合并分支,配合 PR/MR 进行代码评审
- SSH 免密(推荐)
- 生成密钥:ssh-keygen -t rsa -b 4096 -C “you@example.com”
- 添加公钥到托管平台;测试:ssh -T git@github.com 或 ssh -T git@gitlab.com
三 代码规范与质量保障
- 统一代码风格
- Settings > Editor > Code Style 配置缩进、换行、命名等;使用 Ctrl+Alt+L 自动格式化
- 静态分析与检查
- 集成 PHPStan / Psalm / Phan 做静态扫描;将检查纳入 CI/CD,每次提交自动验证
- 调试与测试
- 配置 Xdebug 进行断点调试;集成 PHPUnit 编写与运行单元测试,保障稳定性
- 性能与体验
- 按需调整 JVM 内存参数、禁用不必要插件,保持 IDE 流畅
四 团队统一 IDE 配置
- 导出/导入设置
- File > Export Settings… / Import Settings… 分发基础配置(颜色、键位、检查规则等)
- 共享代码风格
- 导出 .codeStyle 文件供成员导入,确保缩进、换行、命名规则一致
- 插件清单共享
- 统一必备插件(如 PHP、Git、Docker、PHPUnit、Xdebug 等),减少环境差异
- 谨慎共享 .idea
- 仅共享必要的团队级配置(如 codeStyles、inspectionProfiles 等),避免将个人本地路径、运行配置等提交到仓库
五 运行与部署协同
- 远程开发与部署
- 使用 Docker:Settings > Build, Execution, Deployment > Docker 配置本地/远程守护进程,实现环境隔离与一致性
- 使用 SFTP/FTP:配置远程解释器与部署,映射项目根目录,便于在测试/预发环境同步与调试
- 服务器与调试
- 在 PhpStorm 中配置 Apache/Nginx 映射,结合 Xdebug 远程调试,快速定位线上/测试问题