go 项目布局与管理

go 项目布局与管理

💡 原文中文,约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命令。
➡️

继续阅读