💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
本文介绍了golang项目的布局和管理,包括repo、namespace、module、package和file的层次,以及go mod命令行的使用,如初始化项目、依赖管理和包升级等。
🎯
关键要点
- 本文总结了golang项目的布局与管理。
- go项目的布局分为repo、namespace、module、package和file的层次。
- 以github.com为例,项目存储在代码仓库的namespace下,namespace可以有多个go项目。
- 每个go项目被称为module,module下可以有多个package和command。
- package中的文件需要遵循目录结构,package名称与最后一层目录一致。
- 通过go mod命令行初始化项目,使用go mod init命令。
- 依赖管理可以通过go mod tidy命令进行。
- 包升级可以使用go get -u命令。
➡️