为了账号安全,请及时绑定邮箱和手机立即绑定

golang中的版本控制第三方包

golang中的版本控制第三方包

Go
至尊宝的传说 2023-04-24 16:43:19
我在 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


查看完整回答
反对 回复 2023-04-24
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信