问题标签 [go-get]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
114 浏览

git - 设置 url 的 git.config 不起作用

我遇到了一个奇怪的错误。出于某种原因,我需要从 ssh 获取一个库,而不是 https:// 而且我认为我正确设置了 .gitconfig。

但是,当我运行go get url/lirbaryName It's throw me 时,错误提示无法从 www.... 这是错误消息。

对这个错误有什么想法吗?我的 go 版本是 1.15,这个库没有坏,我的朋友用同样的 git config 可以成功。顺便说一句,我可以 git clone 这个库到 go/src 文件夹,然后运行 ​​go build 和 go install,不幸的是,它不起作用。仍然不能在 go 程序中使用这个库。

如果您需要更多信息,请告诉我。感谢您的帮助。

0 投票
1 回答
237 浏览

git - 在公司防火墙后面如何让 go 为 golang.org 工作

首先,虽然看起来和下面的问题一样

不是。因为所有这些问题都在git,但这是在go get

没有一个解决方案适合我,我相信典型的企业开发环境中的任何人都可以:

  • 我们在公司防火墙后面访问 Internet,因此除非经过特殊处理,否则任何安全的 https 访问都会失败。
  • 除了像上面那样访问公共 https git repos,https : //go.googlesource.com/tools ,这或多或少是一件事情,我们需要一直访问我们内部的 https TFS git repos。因此,我无法像其他解决方案建议的那样更改 git https 访问方法。
  • 我尝试过git config --global http.sslVerify false事先使用,但问题仍然完全相同。

go get那么问题来了,我怎么能让git它放松安检呢?
我认为这是我唯一的选择,但我全神贯注。

PS。-insecure也不起作用:

聚苯乙烯。curl -s https://go.googlesource.com/sys对我来说很好用:

0 投票
1 回答
1932 浏览

go - 如何防止 go get 更新 go.mod 文件

0 投票
1 回答
5169 浏览

go - 为什么 go 会因“无效版本:未知修订版”而失败?

我发布了一个 Go 模块的更新,将版本升级到 v1.1.0。我创建了一个名为的标签v1.1.0并将该标签推送到 GitHub。

https://github.com/depp/bytesize/releases/tag/v1.1.0

但是,我不能在我的其他项目中使用这个包。我收到一条错误消息,上面写着“无效版本:未知版本 v1.1.0”。我不知道为什么修订是“未知的”,因为它被标记了。

0 投票
3 回答
104 浏览

go - 下载 Go 包

我从 Github 克隆了一个项目,在开始工作之前,我必须安装go.mod文件中列出的所有依赖项。

我可以使用该go get命令一个人完成它,但是还有其他替代方法吗?类似的东西npm i,它一次安装所需的依赖项。

或者,也许我在这里弄错了。

0 投票
1 回答
110 浏览

git - 使用两个不同的 bitbucket 帐户从 bitbucket 中“获取”

#1 我关注了一些关于如何使用两个不同的 ssh 密钥访问 github 或 bitbucket 的文章,当我执行git clone .... 所以,我可以做一个git clone git://git@github.com/...并且git clone git://git@mycompany-bitbucket.org/...没有任何问题。

#2 我还关注了一些关于如何使用私有存储库的文章

但是,如果我将两篇文章(#1 和 #2)结合起来,go get ...将始终使用https://api.bitbucket.org/2.0/repositories/.... 那么,有没有办法强制go get ...使用类似的东西https://api.mycompany-bitbucket.org/2.0/repositories/

0 投票
1 回答
46 浏览

go - 为什么“go get”有时会检索过时的提交?

我创建了一个 Go 模块并将其放在github.com/bronger/abcde. 错误地,我将其声明go.modmodule abcde. 因此,go get github.com/bronger/abcdeDockerfile 中的 a (即没有我的本地程序副本)失败

所以我更正了模块名称go.mod并推送了结果。

最终,这行得通。go get但是,最终检测到更改可能需要很长时间(30-60 分钟) 。最新的错误提交是8d5688e,也出现在上面的错误信息中。即使80c407b是在 GitHub 上的最新提交数分钟后,go get仍然有人抱怨8d5688e.

为什么是这样?

0 投票
1 回答
58 浏览

go - go get -u -v 中的 -v 开关是什么

根据文档

用法:

go get [-d] [-t] [-u] [-v] [build flags] [packages]

文本解释了每个开关,但-v文档中缺少。

go help get也没有提到-v,尽管它在使用中明确存在:

这个开关是干什么用的?

0 投票
3 回答
469 浏览

go - go get 无法从 github 上的私有仓库获取模块

我有一个带有 Go 模块的(私有)github 存储库。我添加了标签v0.1,github 显示了该标签。我已经设置go env -w GOPRIVATE=github.com/dwschulze/key-value-mod并且我的 ~/.gitconfig 有[url "git@github.com:"] insteadOf = https://github.com/

go get无法检索我的模块:

有什么问题go get

0 投票
0 回答
271 浏览

go-get - 获取错误“无法从远程存储库读取”

使用“go get”,我输入以下命令:

存储库是私有的。返回的错误是这样说的:

请注意,在第一行“致命”行中,URL 位置在 .com 和公司之间没有冒号。我不知道这是否重要。如果它很重要,我不知道去哪里改变它。我会很感激任何提示!

如果我让 git 列出遥控器,我会得到

如果我使用 git 推送...

有任何想法吗?非常感谢您的帮助。