準(zhǔn) Git 上傳流程)
一、第一階段項(xiàng)目初始化1.創(chuàng)建項(xiàng)目后立即執(zhí)行# 進(jìn)入項(xiàng)目目錄 cd D:\go\gin-blog-system # 初始化Git倉(cāng)庫(kù) git init # 創(chuàng)建.gitignore文件保護(hù)敏感信息 echo # 編譯產(chǎn)物 *.exe *.dll bin/ obj/ # 日志文件 logs/ *.log # 敏感配置 config/app.yaml config/db.yaml config/.env # IDE文件 .idea/ *.iml .vscode/ # 測(cè)試文件 test-*.go *_test.go .gitignore # 配置用戶身份使用Bill git config user.name Bill git config user.email 3058036741qq.com # 初始提交 git add . git commit -m Initial commit: Go Gin博客系統(tǒng)基礎(chǔ)框架2.關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)本地 Git 倉(cāng)庫(kù)同時(shí)關(guān)聯(lián)了兩個(gè)遠(yuǎn)程倉(cāng)庫(kù)一個(gè)在 Gitee一個(gè)在 GitHub你可以選擇向任一平臺(tái)推送代碼如 git push gitee master 或 git push github master。# 在Gitee/Github創(chuàng)建倉(cāng)庫(kù)后獲取地址 git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址 # 推送到Gitee/Github git push -u origin master二、第二階段日常開(kāi)發(fā)流程開(kāi)發(fā)前準(zhǔn)備# 拉取最新代碼團(tuán)隊(duì)協(xié)作時(shí) git pull origin master # 查看當(dāng)前狀態(tài) git status開(kāi)發(fā)過(guò)程中# 完成一個(gè)小功能就提交 git add 新增的文件.go git commit -m feat: 添加文章列表接口 # 修復(fù)bug后提交 git add 修改的文件.go git commit -m fix: 修復(fù)用戶登錄驗(yàn)證邏輯 # 修改配置后提交 git add config/*.yaml git commit -m chore: 更新數(shù)據(jù)庫(kù)連接配置每天結(jié)束前# 總結(jié)當(dāng)天工作 git add . git commit -m chore: 2026-02-05 開(kāi)發(fā)進(jìn)度 - 文章管理模塊完成 # 推送到遠(yuǎn)程倉(cāng)庫(kù)備份團(tuán)隊(duì)共享 git push origin master三、常見(jiàn)問(wèn)題處理合并沖突處理# 出現(xiàn)沖突時(shí) git status # 查看沖突文件 # 手動(dòng)編輯沖突文件刪除、、標(biāo)記 git add 沖突文件 # 標(biāo)記為已解決 git commit -m fix: 解決合并沖突想修改上次提交# 修改最近一次提交的信息 git commit --amend -m 新的提交信息 # 添加更多文件到上次提交 git add 新文件.go git commit --amend --no-edit想回退到某個(gè)版本# 查看提交歷史 git log --oneline -n 5 # 回退到指定版本保留工作區(qū) git reset --soft 8a384de # 徹底回退謹(jǐn)慎使用 git reset --hard 8a384de四、提交信息規(guī)范類型前綴說(shuō)明示例新功能feat:添加新功能feat:添加文章評(píng)論功能修復(fù) bugfix:修復(fù)問(wèn)題fix:修復(fù)用戶登錄超時(shí)問(wèn)題日常維護(hù)chore:配置、文檔等chore:更新依賴包版本文檔更新docs:修改文檔docs:更新 README.md代碼重構(gòu)refactor:代碼結(jié)構(gòu)調(diào)整refactor:優(yōu)化文章服務(wù)邏輯