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

需要在本地调试依赖项

需要在本地调试依赖项

Go
噜噜哒 2022-05-23 17:58:50
我需要调试一个带有一些打印到标准输出的项目:https ://github.com/protolambda/zcli它对此有依赖性:https ://github.com/protolambda/zrnt我需要调试的代码在zrnt.我已经在zcli本地安装了该工具,并且我可以在两者中go get -u -tags preset_minimal github.com/protolambda/zcli看到代码- 所以我的问题是:我应该在哪里编辑以及应该使用什么命令来重建它?zrnt~/go/pkg/mod/github.com~/go/src/github.com当我完成后,是否有任何简单的方法可以从包的源中删除所有本地更改 - 比如git checkout .?我对 Go 完全陌生,如果我能在几个小时内避免学习包管理,那将是可取的......
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

一种方法是使用Go modules

  1. 菜单激活模块模式:

$ export GO111MODULE=on
  1. 初始化一个新模块:

$ go mod init github.com/protolambda/zcligo: creating new 
go.mod: module github.com/protolambda/zcli
  1. 现在转到项目目录 ( $cd github.com/protolambda/zcli) 并运行:

$ go mod tidy
$ go mod vendor
  1. 运行这些命令将创建一个vendor包含所有依赖项的文件夹。以您喜欢的方式编辑它们并使用以下命令来构建您的项目。

$ go build ./...
  1. 用于$ go mod vendor重置主模块的供应商目录。


查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

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