发布于2026-07-13 阅读(0)
扫一扫,手机访问
在 Ubuntu 环境下用 ThinkPHP 做版本控制,其实核心就是一套标准的 Git 操作流程。虽说 ThinkPHP 本身在框架层面并没有特殊的版本管理要求,但把项目纳入 Git 后,日常开发、协作、回滚都会顺手很多。下面把这套流程拆开,一步步说清楚。

第一步当然是把 Git 装好。Ubuntu 下用 apt 安装就行,简单直接:
sudo apt update
sudo apt install git
装完可以用 git --version 确认一下,确保环境就绪。
进入你的 ThinkPHP 项目根目录,执行初始化命令,Git 就会在当前目录下创建 .git 文件夹,开始跟踪文件变化:
cd /path/to/your/project
git init
把项目里所有文件都加到暂存区。这里用 git add . 一次性添加,当然你也可以根据需要只添加特定文件:
git add .
暂存区的文件需要提交才能形成历史记录。第一次提交通常用 “Initial commit” 作为描述,后续每次提交都写清楚做了什么:
git commit -m "Initial commit"
注意,分支名默认是 master,但现在不少平台已经改用 main,实际看你的远程仓库要求。
去 GitHub、GitLab 或者 Gitee 上新建一个远程仓库,名字自定,比如 thinkphp-project。创建时通常会让选择公开或私有,按需来。
把本地仓库和远程仓库关联起来,命令里的 URL 替换成你自己的仓库地址:
git remote add origin https://github.com/your-username/thinkphp-project.git
第一次推送需要加上 -u 参数,这样后面再推送就可以直接写 git push 了:
git push -u origin master
如果远程仓库默认分支是 main,就把 master 换成 main。
日常开发中,每做完一次修改想保存进度,就重复“添加→提交→推送”这组操作:
添加更改的文件:
git add .提交更改:
git commit -m "你的提交说明"推送更改到远程:
git push origin master养成每次提交写清楚说明的习惯,日后翻看历史会轻松很多。
多人在同一项目上开发,或者你想同时维护几个不同功能,分支是救星。创建一个新分支来开发某功能:
git checkout -b feature-branch-name
开发测试完毕后,切回主分支,合并:
git checkout master
git merge feature-branch-name
git push origin master
分支合并后,可以在远程仓库里把临时分支删掉,保持整洁。
.gitignore文件ThinkPHP 项目里有一些文件是不该被提交的,比如 vendor 目录(Composer 依赖)、node_modules(前端依赖)、.env(环境配置)以及日志文件。在项目根目录下创建 .gitignore,把这些路径写进去:
/vendor/
/node_modules/
/.env
/log/
这样 Git 就会自动忽略它们,避免把无意义的文件推上去。
这套步骤走下来,你的 ThinkPHP 项目就已经在 Git 的掌控之下了。后续无论是回滚、协作还是部署,都会方便得多。唯一需要记住的是:提交时说明写清楚,分支命名要规范,.gitignore 别忽略关键的配置文件。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8