“戈朗”;“去拿”;命令显示";go:缺少Git命令;错误
我是go lang的新手。尝试使用“go get”命令导入go库,但在cmd中出现以下错误:“戈朗”;“去拿”;命令显示";go:缺少Git命令;错误,go,Go,我是go lang的新手。尝试使用“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% 我的围棋环境: set GOARCH=amd64 set GOBIN= set GOEXE=.exe set GOHOS
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ttacon/chalk: exec: "git": executable file not found in %PATH%
我的围棋环境:
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
我的Go环境出了什么问题?
Go get
如果有任何包存在(并且正在从git存储库中获取),则需要git。对于Windows,您可以从安装git。获取源代码的方法是使用以下工具之一完成的:git、svn、hg
从这个链接安装git
安装git后,您应该导航到环境变量设置,并添加在bin中找到的git.exe(可执行文件)的路径。因此路径应该类似于“C:\Program Files\Git\bin”。重新启动IDE,命令应该可以工作。安装git
对于Ubuntu,您可以使用以下命令
sudo apt-get install git
局部
安装git将解决这个问题
- 对于mac
brew安装git
- 对于ubuntu
sudo apt get install git
- 对于arch linux
pacman-S git
- 对于windows,请按照git安装页面中的说明安装git
FROM golang:alpine
RUN apk add git
如果您将此作为Jenkins管道脚本运行,请启动Docker映像,如下所示:
node('docker') {
docker.image('golang:1.14rc1-alpine3.11').inside(' -u 0') {
sh 'apk add curl'
...
}
}
然后在安装git后重新启动VS Code。安装后,从运行转到
系统属性(sysdm.cpl
)->环境变量
->从系统变量
编辑路径
,并添加git.exe
的安装文件夹的路径(。\bin
)。请参阅@variation\u Davids answer。为什么要安装完整的git来获取存储库?@Nilesh go通过其声明的版本控制系统下载依赖项的源代码。如果您的所有依赖项和代码都是使用mercurial进行版本控制的,那么您根本不需要git,只需要mercurial即可。是的,我理解,go使用VCS下载源代码。我的问题是为什么go-get在没有安装git的情况下无法下载源代码。开发简单的项目go强制用户安装VCS,这在我看来太固执己见了!OP正在使用windows。OP正在使用windows。