我使用此命令"go mod init database"在"database"文件夹中的"GOPATH"之外创建了一个库作为个人使用的模块,我不知道:
操作系统:Windows 7,Go:v1.11
我在我的项目和我的构建系统(例如 Travis CI)中使用 Go 模块我正在下载一个命令行实用程序(用 Go 编写)go get来协助我的构建过程,例如:
go get github.com/mitchellh/gox
Run Code Online (Sandbox Code Playgroud)
但是,这go get会导致文件被添加到我的go.mod文件中。这会污染构建环境,导致它“脏”(因为 git 中跟踪的某些文件发生了更改,在本例中为 go.mod 和 go.sum),我用它git describe --always --dirty --tag来描述我的构建,它显示为“肮脏的”。
有没有办法“去获取”一个二进制文件只是为了下载它,而不将它添加到 go.mod/go.sum 中?
我已经尝试将 GOPATH 设置为其他地方,即使如此,也会go get更新 go.mod/go.sum 以将其添加为// indirect依赖项。
go get github.com/mitchellh/gox
Run Code Online (Sandbox Code Playgroud)