https://golang.google.cn/doc/code.html
介绍
本文档演示了如何开发一个简单的Go包,Go tool,以及标准的fetch,build和install的方式和命令。
go tool 要求你通过一种特殊的方式管理代码,请仔细阅读文档,它解释了通过go应用最简单的启动和运行的方式。
代码管理
概述
- Go 开发者通常将代码保存在一个workspace中
- 一个workspace包含多个版本控制仓库(例如:通过git管理)
- 每个repository包含一个或多个package
- 每个package在一个文件夹下包含多个GO源文件
- 包路径直接标明了它的引用路径
请注意,这与其他编程环境不同,在这些环境中,每个项目都有一个单独的工作区,工作区与版本控制repository紧密相关。
Workspaces
workspace根目录由两个目录构成
src
包含Go 源文件bin
包含可执行命令文件
go tool能直接为bin目录build和install二进制可执行文件