问题标签 [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.
go - go get -u github.com/onsi/ginkgo/ginkgo 突然开始抛出错误
当我跑go get -u github.com/onsi/ginkgo/ginkgo
直到昨天我没有任何问题。具体fsnotify
输出如下
现在我在执行相同的命令时看到了这个错误
这里可能出了什么问题
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的解决方案对我不起作用。所以我从头开始看看如何解决这个问题。
go - 为什么 go-get 尝试从远程位置下载本地代码?
我最近在我的 Go 项目中添加了一个新的包和目录,现在当我尝试构建它时,我收到有关 Gitlab 上的密码错误的错误。
我没有导入一个新的远程包,我只是在我已经声明的模块路径下添加一个新目录。例如,我的 go.mod 有gitlab.com/example/api
,我添加的包是gitlab.com/example/api/postgres
.
我实际上并没有在 gitlab 上托管,我只是需要一些东西来命名项目,因为我正在处理它。显然它不会在 gitlab 上找到它,但它在本地可用。为什么要go-get
尝试下载本地可用的包/路径?
为什么它只发生在这个新包上,而不是这个路径下的所有现有包?
戈朗 1.14
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 凭据。
有人遇到过这个问题吗?或知道如何解决?非常感谢你。
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
解决这个问题?
go - 带有 go get 的 Pin 版本
我想固定一个包的版本,所以每当我运行
..这个包将保持不变(但其余的正常刷新)。
git - 通过 windows cmd/powershell 去工作,但只有 git bash
我已经设置了 git 并在我的 Windows 系统中安装了它。我有带密码的ssh 密钥。当我进入git bash时,它会询问我的密码并正确获取,但是当我在cmd或powershell中执行此操作时,它会引发错误。
(甚至不问密码)这个 repo 只是一个例子。它发生在所有回购中。
git - 包:无法下载,http://*.com/*/*.git 使用不安全协议
我正在尝试go get -u -v
在我的应用程序存储库中运行,但收到错误消息:
自托管 Git 存储http
库使用 https
. 如何强制它使用http
而忘记https
?
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 的值
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
不使用这些命令来尝试查看其他模块依赖项?