我在 golang 中使用第三方包,我想将它们添加到我的 git 存储库中,当我键入命令时,git add .出现以下错误warning: adding embedded git repository: github.com/beorn7/perkshint: You've added another git repository inside your current repository.hint: Clones of the outer repository will not contain the contents ofhint: the embedded repository and will not know how to obtain it.hint: If you meant to add a submodule, use:hint: hint: git submodule add <url> github.com/beorn7/perkshint: hint: If you added this path by mistake, you can remove it from thehint: index with:hint: hint: git rm --cached github.com/beorn7/perkshint: 如何确保我正确地控制包的版本以及我是否以正确的方式控制第三方包的版本?这是我的项目结构Project/|src/ | github.com/ | packages/我的 GOPATH 也指向项目目录
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
据我了解,您不使用任何包管理器,而是将包导入 $GOPATH。我建议您使用包管理器,例如dep
构建vendor
包含所有依赖项的目录。当您运行时,dep ensure
它将遍历您的代码并自动提取所有依赖项。
编辑:自 go1.11 以来,作为 @jubobs,您可以使用go mod
. 基本前提同上dep
。
- 1 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消