问题标签 [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 投票
1 回答
376 浏览

go - go get -u github.com/onsi/ginkgo/ginkgo 突然开始抛出错误

当我跑go get -u github.com/onsi/ginkgo/ginkgo

直到昨天我没有任何问题。具体fsnotify输出如下

现在我在执行相同的命令时看到了这个错误

这里可能出了什么问题

0 投票
2 回答
5493 浏览

go - Go get 拉错了仓库

我的模块是gitlab.com/getsote/utilities/slogger 我的存储库是gitlab.com/getsote/utilities/slogger.git 当我运行时go get gitlab.com/getsote/utilities/slogger,我收到以下消息。

gitlab.com/getsote/utilities.git是一个子目录而不是存储库。我不明白为什么go get要将实用程序作为存储库?

===========================

以前的更新

目录结构:

我已经进行了测试,看看问题是否出在路径中的节点数上。因此,我创建了一个没有子目录的新存储库并推送了 slogger 代码。然后运行go get gitlab.com/getsote/slogger生成不同的错误消息。

对于缺少的版本,这仍然是 128 的状态错误。此外,它正在寻找代码的正确位置。如果这是真的,那么我只需要有关缺少版本的帮助。移动到缩短的目录结构是可行的。

=========================

最新更新

@praveent > https://medium.com/cloud-native-the-gathering/go-modules-with-private-git-repositories-dfe795068db4的解决方案对我不起作用。所以我从头开始看看如何解决这个问题。

0 投票
1 回答
526 浏览

go - 为什么 go-get 尝试从远程位置下载本地代码?

我最近在我的 Go 项目中添加了一个新的包和目录,现在当我尝试构建它时,我收到有关 Gitlab 上的密码错误的错误。

我没有导入一个新的远程包,我只是在我已经声明的模块路径下添加一个新目录。例如,我的 go.mod 有gitlab.com/example/api,我添加的包是gitlab.com/example/api/postgres.

我实际上并没有在 gitlab 上托管,我只是需要一些东西来命名项目,因为我正在处理它。显然它不会在 gitlab 上找到它,但它在本地可用。为什么要go-get尝试下载本地可用的包/路径?

为什么它只发生在这个新包上,而不是这个路径下的所有现有包?

戈朗 1.14

0 投票
1 回答
1178 浏览

go - 使用 go get 从 WSL 2 上的私有 github 存储库中获取依赖项

我正在 Windows 10 上试用 WSL 2,到目前为止一切顺利,但我已经努力了 2 周来完成这项工作,因为由于某种原因go get,它没有使用或无法使 Git Credentials Manager提示输入我的凭据。

我按照此博客使用 GCM 设置 WSL2 https://www.edwardthomson.com/blog/git_credential_manager_with_windows_subsystem_for_linux.html

它非常适合大多数日常任务,如克隆、读取和写入。但是在使用时go get出现此错误。

已经尝试过 ssh-keys 和这里提出的解决方案go get results in 'terminal prompts disabled' error for github private repo

但是错误仍然存​​在,启用 env 时GIT_TERMINAL_PROMPT=1 没有任何反应,我想这是因为 WSL 2 没有这样做的权限。无论如何,我也尝试了这个工具https://github.com/microsoft/Git-Credential-Manager-for-Mac-and-Linux并通过为普通凭据存储设置一个变量,它会在终端中提示输入凭据。但我使用的是 2FA,因为它是组织要求的,并且提示只要求输入用户名和密码,因此身份验证失败。

所以我必须联系使用 Mac 的伙伴。他能够go get依赖影响go.mod、提交并推送更改,以便我可以拉取它并从那里继续。但当然这并不理想,他没有任何问题,他使用 osxkeychain 来管理他的 git 凭据。

有人遇到过这个问题吗?或知道如何解决?非常感谢你。

0 投票
1 回答
314 浏览

go - go get -u 创建一个失败的 go.mod

按照这个使用 go-micro 的例子。当我执行 ago mod init github.com/username/blahblah后跟 go get -u 时,我在 go.mod 文件中得到了这个:

它失败并显示此消息:

尝试构建go build main.go失败并显示相同的消息。

这看起来像来自 Java 的 .jar 地狱。罪魁祸首是go get。有没有办法go get解决这个问题?

0 投票
1 回答
1102 浏览

go - 带有 go get 的 Pin 版本

我想固定一个包的版本,所以每当我运行

..这个包将保持不变(但其余的正常刷新)。

0 投票
1 回答
304 浏览

git - 通过 windows cmd/powershell 去工作,但只有 git bash

我已经设置了 git 并在我的 Windows 系统中安装了它。我有带密码的ssh 密钥。当我进入git bash时,它会询问我的密码并正确获取,但是当我在cmdpowershell中执行此操作时,它会引发错误。

(甚至不问密码)这个 repo 只是一个例子。它发生在所有回购中。

0 投票
1 回答
1161 浏览

git - 包:无法下载,http://*.com/*/*.git 使用不安全协议

我正在尝试go get -u -v在我的应用程序存储库中运行,但收到​​错误消息:

自托管 Git 存储http使用 https. 如何强制它使用http而忘记https

0 投票
1 回答
2708 浏览

go - 获取主要版本模块依赖项时出错

我有一个可执行的 go 模块,我正在尝试执行以下命令

并得到这个错误:

number-manipulation是一个不可执行的 go 模块,带有以下标签 v1.0.0、v1.0.1 和 v2.0.0。

我是新来的。所以有人请告诉我这里有什么问题。

带主包的模块

应用程序.go

去.mod

go 版本 go1.14.3 darwin/amd64

去环境

我试过 set GO111MODULE=on; 但这不会改变 GO111MODULE 的值

0 投票
2 回答
22101 浏览

go - 如何在不尝试更新其他模块的情况下对特定模块使用“go get”或“go mod vendor”?

我正在尝试从 github 获取项目的特定包。

但是,当我使用go get [url]or时go mod vendor,由于缺乏对我公司的一个存储库的权限,我得到一个 git fetch 错误。这个 repo 是 vendored,这就是我们如何绕过它进行 go test、go build 等。

这是错误消息:

有没有办法让我使用go get和/或go mod vendor不使用这些命令来尝试查看其他模块依赖项?