我是刚来Go Lang的.try 使用"go get"命令导入GO库,但在cmd中收到此错误:

go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ttacon/chalk: exec: "git": executable file not found in  %PATH%

My Go Env:

set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=F:\Works\Go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GO15VENDOREXPERIMENT=1
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1

我的围棋环境怎么了?

推荐答案

如果有任何包存在(并且正在从GIT存储库中获取),go get就需要GIT.对于Windows,您可以从git website安装Git.

Go相关问答推荐

Go PQ驱动程序无法使用默认架构进行查询

Term~T中的类型不能是类型参数,但可以是引用类型参数的切片

理解Golang并发:缓冲通道的意外行为

GORM Find方法中缺少字段

使用GO从RDPMC获得价值

在nixos上找不到XInput2.h头文件的包

Golang SDK for DynamoDB:ReturnValuesOnConditionCheckFailure在条件chcek失败发生时不返回条件的详细信息

Redis:尽管数据存在,但 rdb.Pipelined 中出现redis:nil错误

如何修复 Go 中协议缓冲区定义中重新定义的字段?

下载和合并时输出文件已损坏

最长连续重复的字符golang

Neptune 在连接到启用 IAM 的 Neptune 实例时抛出握手错误错误

无法将 graphql-ws 连接到 gqlgen

如何将元素从一个切片移动到另一个切片

将 Golang Gin 与 AWS Lambda 和无服务器与代理路径一起使用

如何通过组合来自不同包的接口来创建接口?

如何使路径/不匹配 Golang net/http 中所有其他不匹配的路径

如何使用 context.WithCancel 启动和停止每个会话的心跳?

golangci-lint 的 GitHub 操作失败,无法加载 fmt

Go 语言的select语句