Ubuntu 上 ThinkPHP 项目的版本控制实操指南
一 环境准备与初始化
sudo apt update && sudo apt install git -ygit --versiongit config --global user.name "Your Name" 与 git config --global user.email "your.email@example.com"git initgit add .git commit -m "Initial commit"二 配置 ThinkPHP 的 .gitignore
/runtime/
/vendor/
/public/uploads/
.env
.env.example
.idea/
.vscode/
*.log
composer.phar
.DS_Store
Thumbs.db
三 关联远程仓库与推送
git remote add origin <远程仓库URL>git branch -M main(如需)git push -u origin maingit pull --rebase origin maingit push origin main四 协作流程与常用操作
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 -M main 再推送。git pull --rebase 或按需合并后再推送。