ubuntu中phpstorm如何集成git
Ubuntu上想用PhpStorm搞定Git集成?这事儿其实比想象中简单,按部就班来就行。下面直接进入正题,每一步都掰开揉碎了讲清楚。 1. 搞定Git安装 别急着打开PhpStorm,先确认系统里有没有Git。打开终端,直接敲下面这行命令,一次性搞定更新和安装: sudo apt update &
Ubuntu上想用PhpStorm搞定Git集成?这事儿其实比想象中简单,按部就班来就行。下面直接进入正题,每一步都掰开揉碎了讲清楚。

1. 搞定Git安装
别急着打开PhpStorm,先确认系统里有没有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"
这一步虽然简单,但别偷懒——不配的话,后面提交时Git会一直唠叨你。
3. 让PhpStorm认识Git
现在轮到PhpStorm出场了。按下面的步骤把Git路径告诉它:
- 启动PhpStorm,打开你想用Git管理的项目(新建一个也行)。
- 点菜单栏 File → Settings(或者直接按
Ctrl+Alt+S)。 - 在设置窗口左侧找到 Version Control → Git。
- 右侧有个 Path to Git executable 输入框,点那个浏览按钮(…),找到Git的可执行文件。Ubuntu下默认路径是
/usr/bin/git,选上它。 - 最后点 Test 按钮,如果弹出“Git executed successfully”,那就算配置成功了。
4. 初始化Git仓库
配置好之后,还需要把当前项目纳入Git的管辖范围。操作很简单:
- 在项目根目录上右键。
- 选择 VCS → Enable Version Control Integration。
- 弹出框里选 Git,点OK。这时候项目文件夹里会多出一个
.git隐藏文件夹——别乱动它,它就是版本控制的“心脏”。
5. 关联远程仓库(推送代码到GitHub/GitLab等)
如果你打算把代码推到远程平台(比如GitHub、GitLab),这一步必须做。如果不推远程,可以跳过:
- 点菜单栏 VCS → Git → Remotes。
- 在弹出的“Git Remotes”对话框里,点 + 按钮新增一个远程。
- 名称通常填
origin(这是默认别名),URL 填你远程仓库的地址(HTTPS或SSH都行,比如https://github.com/yourusername/yourrepository.git)。 - 点OK保存。以后推送和拉取就靠这个配置了。
6. 日常Git操作:提交、推送、拉取、克隆
提交更改
代码改完后,要提交到本地仓库:
- 在项目根目录上右键,选 Git → Commit Directory。
- 左侧勾选你要提交的文件(也可以点 + 直接添加所有改动)。
- 在输入框里写清楚本次修改的内容,比如“修复登录页面bug”。
- 点 Commit 按钮,提交就完成了。
推送更改
提交只是本地操作,想把代码共享出去,还得推送到远程仓库:
- 右键项目根目录,选 Git → Push。
- 确认远程仓库(比如
origin)和分支(比如main)选对了。 - 点 Push 按钮,本地提交就会飞到远程仓库里。
拉取更改
队友有更新?或者你换了一台电脑?拉取一下就能同步:
- 右键项目根目录,选 Git → Pull。
- 同样确认远程仓库和分支正确,点 Pull 按钮。远程的最新改动会自动合并到本地。
克隆远程仓库(从零开始)
如果你是从远程仓库开始一个新项目,不需要手动初始化:
- 点菜单栏 VCS → Get from Version Control。
- 粘贴远程仓库的URL(比如GitHub仓库地址)。
- 选择本地保存路径(点 Directory 旁边的 … 按钮选个文件夹)。
- 点 Clone 按钮,PhpStorm会自动把远程仓库拉到本地,并且项目本身就是Git仓库,省去了初始化步骤。
以上就是Ubuntu下PhpStorm集成Git的完整流程。实际操作时,只要按顺序走一遍,后面就顺畅了。记住,任何一步卡住了,先检查Git是否安装、路径是否正确,八成问题都出在这俩环节上。


































