如何使用glide golang安装私人回购
我正在使用如何使用glide golang安装私人回购,go,package-managers,glide-golang,Go,Package Managers,Glide Golang,我正在使用glide作为我的golang项目的包管理。我无法使用glide get bezos.gitlab.com/gomock获取私有存储库 即使我提供了正确的凭证,它也会询问用户名和密码,结果抛出了错误。请提出任何意见 它与glide或任何其他包管理工具无关。您必须在git http.extraheader中设置create和设置gitlab访问令牌 转到gitlab设置->访问令牌并创建新的访问令牌,确保仅复制一次可用的令牌 然后设置这些git全局变量,现在可以使用glide、go-ge
glide
作为我的golang项目的包管理。我无法使用glide get bezos.gitlab.com/gomock
获取私有存储库
即使我提供了正确的凭证,它也会询问用户名和密码,结果抛出了错误。请提出任何意见 它与
glide
或任何其他包管理工具无关。您必须在git http.extraheader中设置create和设置gitlab访问令牌
转到gitlab设置->访问令牌并创建新的访问令牌,确保仅复制一次可用的令牌
然后设置这些git全局变量,现在可以使用glide
、go-get
、godep
等安装私有存储库
git config--global http.extraheader“PRIVATE-TOKEN:YOUR_ACCESS_TOKEN”
git config--全局url。“git@bezos.gitlab.com:“。而不是”
您使用的是带密钥的git over ssh吗?@JimB是的,我使用的是git over ssh。如果您将http头配置为始终使用ssh,为什么要设置它?@JimB当我们尝试使用
go get github.com/nsqio/go nsq
安装软件包时,它会进行https调用以获取软件包。这就是为什么它在尝试下载时总是提示用户名和密码。因此,当您将--全局url
设置为git@path-克隆而不是https://path-to-clone
。为了访问repo,我们正在设置http.extraheader-private-token
。