在哪里将git子模块保留在go项目中?

问题描述 投票:0回答:1

我想向我的go项目添加一个子模块。

子模块将包含一些.proto文件和一些go文件。我将使用Protos通过我的Makefile生成grpc-gateway文件,该文件将与存储库中的go文件具有相同的包。包含这些原型的回购协议不是我的,其他人正在开发它。我不会提交这些生成的网关文件。

golang项目中的此类文件是否有特定的结构?我应该将它们保存在pkg目录中吗?

我目前在我的项目中有三个文件夹,分别是构建,配置和模板。

git go git-submodules
1个回答
0
投票

如果您想将项目依赖项保留在项目中,那么最好将其保留在vendor目录中。

但是通常我使用go模块。

也可能对您有用:https://github.com/golang-standards/project-layout

© www.soinside.com 2019 - 2024. All rights reserved.