Go 项目中是否应把 go.sum 放到 Git 版本库里?

go.sum 是使用 Go Modules 时自动生成的,是否需要把它放到 .gitignore 文件里排除?

官方的建议是要将 go.sumgo.mod 两个文件一起提交到代码库中,这样才能保证项目依赖包版本的一致,同时保证 Build 的一致性。

官方 Wiki —— Should I commit my 'go.sum' file as well as my 'go.mod' file?

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
Summer
讨论数量: 2

肯定得放进版本库 与 composer.lock 和 yarn.lock 一样

4年前 评论

应该放进版本控制的代码仓库中 保证依赖包版本一致

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!