Go 语言全新依赖管理系统 Go Modules 使用详解

Go语言中一直被人诟病的一个问题就是没有一个比较好用的依赖管理系统。GOPATH的设计让开发者一直有很多怨言,在Go语言快速发展的过程中也出现了一些比较优秀的依赖管理工具。

一文搞懂 Go Modules 前世今生及入门使用

GOPATH 做为 Golang 的第一个包管理模式,只能保证你能用,但不保证好用,而 go vendor 解决了 GOPATH 忽视包版的本管理,保证好用,但是还不够好用,直到 go mod 的推出后,才使 Golang 包的依赖管理有了一个能让 Gopher 都统一比较满意的

Go语言重新开始,Go Modules的前世今生与基本使用

笔者在腾讯当前负责腾讯云在Go编程语言使用上的一些问题,2021年初开始负责内部goproxy服务并推广Go Modules使用,这些技术支撑了腾讯云、微信、腾讯视频、腾讯游戏、腾讯音乐、腾讯会议等明星产品,并与公司内部软件源团队、工蜂团队、TRPC团队以及各个CI团队达成密切的合作。