在Ubuntu上做开发,PhpStorm配合Git几乎是标配。这套组合拳打得好,版本管理、团队协作都能省下大把时间。不过,很多人第一次在Linux环境下配置时,总会在某个环节卡住。今天就索性把整个流程捋一遍,从零开始,一步步说清楚。

1. 安装Git
Ubuntu下安装Git没什么门槛,打开终端,几行命令就能搞定。如果系统里还没有Git,直接执行:
sudo apt update && sudo apt install git
安装完成后,用git --version检查一下版本,看到输出就说明成了。
2. 配置Git全局信息
Git装好了,得先告诉它你是谁——这直接影响后续提交记录里的作者信息。终端里执行:
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
这两行一跑,PhpStorm也能直接读到这套配置,省得重复设置。
3. 配置PhpStorm中的Git路径
打开PhpStorm,进 File > Settings(或者直接用快捷键 Ctrl+Alt+S),一路找到 Version Control > Git。这里会自动识别Git可执行文件的路径,通常是 /usr/bin/git。点一下 Test 按钮验证,显示成功就万事大吉。
4. 初始化Git仓库
- 新建项目:项目创建好后,直接右键根目录,选
VCS > Import into Version Control > Create Git Repository,系统就会生成一个.git文件夹——这就是版本控制的核心所在。 - 已有项目:打开现有项目,同样右键根目录,选
VCS > Enable Version Control Integration,在弹出的窗口里选Git,确认即可。
5. 关联远程仓库(可选)
如果打算把代码推到GitHub或GitLab上,就需要关联远程仓库。操作也很直观:右键项目根目录,选 Git > Remotes...,点加号,填入远程名称(比如 origin)和仓库URL(例如 https://github.com/username/repo.git),搞定。
6. 常规版本控制操作
- 提交更改:文件修改之后,右键根目录选
VCS > Commit,勾选要提交的文件,写上干净的提交信息(比如fix: 修复登录bug),点Commit即可。 - 推送更改:提交完别忘了推送。右键
VCS > Git > Push,或者直接点右下角Git工具窗口里的Push按钮。 - 拉取更改:远程有更新时,右键
VCS > Git > Pull,同步下来,免得冲突。 - 查看历史:想回溯代码变更?右键文件或目录,选
VCS > Show History,谁改了、改了啥、什么时候改的,一目了然。
7. 分支管理
- 创建/切换分支:右键根目录,选
VCS > Git > Branches,点加号创建新分支(比如feature/login),或者直接选一个已有分支切换。 - 合并分支:先切换到目标分支(比如
main),然后右键VCS > Git > Merge Changes,选要合并的分支(比如feature/login),点Merge。有冲突的话,PhpStorm会标记出来,手动解决就行。
8. 解决冲突(可选)
合并或拉取时如果发生冲突,文件会被标红。双击冲突文件,PhpStorm会打开图形化冲突解决界面——选择保留本地版本、远程版本,或者手动编辑,标记为已解决后提交就可以了。
顺便提一句,PhpStorm不仅仅是Git的天下,SVN、Mercurial等其他版本控制工具也支持,配置思路大同小异。比如用SVN的话,需要先装好 subversion 客户端,然后配置路径。掌握了这套流程,以后在PhpStorm里做版本管理,基本就不用再频繁切到终端了。