一、第一阶段:项目初始化
1.创建项目后立即执行
# 进入项目目录 cd D:\go\gin-blog-system # 初始化Git仓库 git init # 创建.gitignore文件(保护敏感信息) echo "# 编译产物 *.exe *.dll bin/ obj/ # 日志文件 logs/ *.log # 敏感配置 config/app.yaml config/db.yaml config/.env # IDE文件 .idea/ *.iml .vscode/ # 测试文件 test-*.go *_test.go" > .gitignore # 配置用户身份(使用Bill) git config user.name "Bill" git config user.email "3058036741@qq.com" # 初始提交 git add . git commit -m "Initial commit: Go Gin博客系统基础框架"2.关联远程仓库
本地 Git 仓库同时关联了两个远程仓库(一个在 Gitee,一个在 GitHub),你可以选择向任一平台推送代码(如 git push gitee master 或 git push github master)。
# 在Gitee/Github创建仓库后,获取地址 git remote add origin 远程仓库地址 # 推送到Gitee/Github git push -u origin master二、第二阶段:日常开发流程
- 开发前准备
# 拉取最新代码(团队协作时) git pull origin master # 查看当前状态 git status- 开发过程中
# 完成一个小功能就提交 git add 新增的文件.go git commit -m "feat: 添加文章列表接口" # 修复bug后提交 git add 修改的文件.go git commit -m "fix: 修复用户登录验证逻辑" # 修改配置后提交 git add config/*.yaml git commit -m "chore: 更新数据库连接配置"- 每天结束前
# 总结当天工作 git add . git commit -m "chore: 2026-02-05 开发进度 - 文章管理模块完成" # 推送到远程仓库(备份+团队共享) git push origin master三、常见问题处理
- 合并冲突处理
# 出现冲突时 git status # 查看冲突文件 # 手动编辑冲突文件,删除<<<<<<<、=======、>>>>>>>标记 git add 冲突文件 # 标记为已解决 git commit -m "fix: 解决合并冲突"- 想修改上次提交
# 修改最近一次提交的信息 git commit --amend -m "新的提交信息" # 添加更多文件到上次提交 git add 新文件.go git commit --amend --no-edit- 想回退到某个版本
# 查看提交历史 git log --oneline -n 5 # 回退到指定版本(保留工作区) git reset --soft 8a384de # 彻底回退(谨慎使用) git reset --hard 8a384de四、提交信息规范
类型 | 前缀 | 说明 | 示例 |
新功能 | feat: | 添加新功能 | feat:添加文章评论功能 |
修复 bug | fix: | 修复问题 | fix:修复用户登录超时问题 |
日常维护 | chore: | 配置、文档等 | chore:更新依赖包版本 |
文档更新 | docs: | 修改文档 | docs:更新 README.md |
代码重构 | refactor: | 代码结构调整 | refactor:优化文章服务逻辑 |