问题标签 [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.
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 程序中使用这个库。
如果您需要更多信息,请告诉我。感谢您的帮助。
git - 在公司防火墙后面如何让 go 为 golang.org 工作
首先,虽然看起来和下面的问题一样
- 如何修复 git 错误:RPC 失败;卷曲 56 GnuTLS
- git 错误:RPC 失败,curl 56 GnuTLS recv 错误(-110),和
- “错误:RPC 失败;curl 56 GnuTLS recv 错误(-110):TLS 连接未正确终止”,其中 Hovo Asatryan 评论说“它不能解决问题,我已经尝试过了”,我我也试过了,对我都没有用。
它不是。因为所有这些问题都在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
对我来说很好用:
go - 为什么 go 会因“无效版本:未知修订版”而失败?
我发布了一个 Go 模块的更新,将版本升级到 v1.1.0。我创建了一个名为的标签v1.1.0
并将该标签推送到 GitHub。
https://github.com/depp/bytesize/releases/tag/v1.1.0
但是,我不能在我的其他项目中使用这个包。我收到一条错误消息,上面写着“无效版本:未知版本 v1.1.0”。我不知道为什么修订是“未知的”,因为它被标记了。
go - 下载 Go 包
我从 Github 克隆了一个项目,在开始工作之前,我必须安装go.mod
文件中列出的所有依赖项。
我可以使用该go get
命令一个人完成它,但是还有其他替代方法吗?类似的东西npm i
,它一次安装所需的依赖项。
或者,也许我在这里弄错了。
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/
?
go - 为什么“go get”有时会检索过时的提交?
我创建了一个 Go 模块并将其放在github.com/bronger/abcde
. 错误地,我将其声明go.mod
为module abcde
. 因此,go get github.com/bronger/abcde
Dockerfile 中的 a (即没有我的本地程序副本)失败
所以我更正了模块名称go.mod
并推送了结果。
最终,这行得通。go get
但是,最终检测到更改可能需要很长时间(30-60 分钟) 。最新的错误提交是8d5688e
,也出现在上面的错误信息中。即使80c407b
是在 GitHub 上的最新提交数分钟后,go get
仍然有人抱怨8d5688e
.
为什么是这样?
go - go get -u -v 中的 -v 开关是什么
根据文档
用法:
go get [-d] [-t] [-u] [-v] [build flags] [packages]
文本解释了每个开关,但-v
文档中缺少。
go help get
也没有提到-v
,尽管它在使用中明确存在:
这个开关是干什么用的?
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
?
go-get - 获取错误“无法从远程存储库读取”
使用“go get”,我输入以下命令:
存储库是私有的。返回的错误是这样说的:
请注意,在第一行“致命”行中,URL 位置在 .com 和公司之间没有冒号。我不知道这是否重要。如果它很重要,我不知道去哪里改变它。我会很感激任何提示!
如果我让 git 列出遥控器,我会得到
如果我使用 git 推送...
有任何想法吗?非常感谢您的帮助。