go - 如何使用 glide golang 安装私有(private)仓库

标签 go package-managers glide-golang

我正在使用 glide 作为我的 golang 项目的包管理。我无法使用 glide get bezos.gitlab.com/gomock 获取私有(private)存储库。

即使我提供了正确的凭据,它也会询问用户名和密码,但最终会抛出错误。请提出任何想法。

最佳答案

它与 glide 或任何其他包管理工具无关。您必须在 git http.extraheader 中设置创建和设置 gitlab 访问 token 。

转到你的 gitlab settings -> access token 并创建新的访问 token ,确保复制它只可用一次的 token 。

然后设置这些git全局变量,现在你可以使用glidego getgodep等安装私有(private)仓库

git config --global http.extraheader "PRIVATE-TOKEN: YOUR_ACCESS_TOKEN"

git config --global url."git@bezos.gitlab.com:".insteadOf "https://bezos.gitlab.com/"

关于go - 如何使用 glide golang 安装私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433624/

相关文章:

go - 什么是二次过程?

android - AOSP 阻止安装来自未知来源的应用程序

go - 滑行更新清空 glide.lock

visual-studio - 生成 list 时出现问题。安装 nuget Microsoft.Toolkit.Forms.UI.Controls.Webview 时无法加载程序集 Microsoft.Windows.SDK.Contracts

twitter-bootstrap - 包管理器、cdns 和普通包含之间的区别

go - 为什么 “undefined: StackGuardMultiplierDefault”错误?

json - 使用golang如何打印json文档中 "org"下current字段中存储的所有元素?

xml - 如何将混合元素的 xml 序列映射到 go 结构?

pointers - 如何通过地址传递给采用接口(interface)的函数

当我执行这个 go 代码时,html 代码显示没有 css,但是当我直接在浏览器中打开它时,它显示 html 和 css 都很好