在CentOS中管理Golang项目,需重点关注依赖管理和版本控制,具体方法如下:
初始化项目
在项目根目录执行:
go mod init <模块名>(如go mod init github.com/yourname/project),生成go.mod文件记录依赖。
添加/更新依赖
go mod tidy,自动下载并记录依赖到go.mod和go.sum。go get <包名>@<版本号>(如go get github.com/gin-gonic/gin@v1.9.1)。清理依赖
运行go mod tidy删除未使用的依赖,更新go.sum文件。
设置代理(国内推荐)
export GOPROXY=https://goproxy.cn,direct,加速依赖下载。
初始化仓库
git init,添加文件并提交:git add . → git commit -m "Initial commit"。
关联远程仓库
git remote add origin <远程仓库URL>,推送代码:git push -u origin main。
分支管理
git branch <分支名>git checkout <分支名>git merge <分支名>版本标签
对稳定版本打标签:git tag -a v1.0.0 -m "Release version 1.0.0",推送标签:git push origin v1.0.0。
go.mod和go.sum纳入版本控制,避免依赖版本混乱。参考资料: