英文:
Should I use git submodules in go project?
问题
有一个用Go语言编写的项目,并且使用git进行管理。我应该使用git子模块还是只使用导入指令来使用第三方项目?
例如:
// 只使用导入指令。
import "github.com/3rd-party/dep"
// 使用子模块。
$ cd myown
$ git add submodule https://github.com/3rd-party/dep dep
$ ...
import "github.com/myown/dep"
英文:
There's a project written in go language. And it's managed using git. Should I use git submodules or just import directives to use a 3rd-party project?
For example:
// Just use import directive.
import "github.com/3rd-party/dep"
// From a submodule.
$ cd myown
$ git add submodule https://github.com/3rd-party/dep dep
$ ...
import "github.com/myown/dep"
答案1
得分: 2
你应该使用 import "github.com/3rd-party/dep"
,然后在工作目录中运行 go get
。
英文:
You should use import "github.com/3rd-party/dep"
and then run go get
in the working directory
答案2
得分: -3
只需导入指令。
Git子模块的声誉不佳。
英文:
Just import directive.
Git submodules has a bad rep.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论