您的位置:首页 >ubuntu上thinkphp项目如何进行版本控制
发布于2026-04-25 阅读(0)
扫一扫,手机访问

想把 ThinkPHP 项目管得井井有条,版本控制是绕不开的一步。今天,咱们就来聊聊在 Ubuntu 环境下,如何为 ThinkPHP 项目搭建一套清晰、高效的 Git 工作流。跟着步骤走,从环境准备到协作规范,一次搞定。
万事开头先搭环境。在 Ubuntu 上玩转 Git,第一步自然是安装和配置。
sudo apt update && sudo apt install git -y。这条命令会更新软件列表并安装 Git。git --version 看一眼版本,确认安装成功。git config --global user.name “Your Name” 和 git config --global user.email “your.email@example.com”,把引号里的信息换成你自己的。这样,每次提交都有明确的作者信息。git init。这个命令会在当前目录创建一个隐藏的 .git 文件夹,标志着本地仓库初始化完成。git add . 把当前目录下所有文件(除了 .gitignore 里声明的)都添加到暂存区。git commit -m “Initial commit”。建议提交信息写得清晰些,比如“项目初始化”或“ThinkPHP 基础框架提交”。仓库建好了,但可不是什么文件都该往里塞。一个精心配置的 .gitignore 文件,能帮你过滤掉运行时文件、依赖库等“噪音”,让仓库保持清爽。
/runtime/
/vendor/
/public/uploads/
.env
.env.example
.idea/
.vscode/
*.log
composer.phar
.DS_Store
Thumbs.db
本地玩得转,还得跟团队同步。这就需要把代码推送到远程仓库,比如 GitHub、GitLab 或 Gitee。
git remote add origin <远程仓库URL>,将本地仓库与远程仓库关联起来。git branch -M main。git push -u origin main。这个 -u 参数设置了上游分支,以后在这个分支上直接 git push 或 git pull 即可。git pull --rebase origin main。rebase 方式能让你的提交历史线更整洁,避免不必要的合并提交。git push origin main。到了团队协作环节,好的流程和规范能让效率倍增。
feat: 新增用户登录功能、fix: 修复订单状态校验逻辑、docs: 更新 README 文档。这能让历史记录一目了然。git pull --rebase 来合并远程最新改动,这能最大程度减少后续的冲突。git tag -a v1.0.0 -m “Release v1.0.0”git push origin v1.0.0git rm -r --cached vendorgit commit -m “chore: remove vendor from VCS”git push最后,盘点几个新手常踩的坑,遇到时对照排查即可。
git branch 查看,如果需要,用 git branch -M main 将当前分支重命名为 main 再推送。git pull --rebase 变基合并。如果存在冲突,解决冲突后再继续。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9