我对Golang目录结构有一些疑惑。Golang项目目录结构
基于书名为<要走的路>,项目代码应放入src
,并建议使用以下目录结构。
├──src/
| ├──main.go
| ├──say/
| | ├──say.go
| | ├──say_test.go
├──bin/
| ├──say
└──pkg/
└──linux_amd64/
└──say.a
,但我发现,许多软件包在github.com
,没有src
目录。
例如:
https://github.com/facebookgo/grace
https://github.com/astaxie/beego
所以,我不知道是否需要src
目录。
我有一些项目,他们有相互依赖。 他们在一个私人的GitLab存储库中进行管理。
我该如何组织他们?
您的书可能描述的内容是GOPATH目录的树。 –
非常感谢,我很愚蠢 –
可能是迟到了,但去项目样板的另一个很好的例子是强学的入门工具包 - https://github.com/qiangxue/golang-restful-starter-kit – nevermind