Go Mod Private Repo

问题描述 投票:1回答:2

所以我有一个私人仓库,我的main.go进口。当我进行构建时,我收到此错误:

找不到路径模块

私人回购我需要做些什么吗?我一直在谷歌搜索,找不到任何好的信息。它与dep工作正常。

go vgo
2个回答
1
投票

您应该使用SSH密钥来获取存储库,检查您的SSH密钥是否也在系统密钥链中:

ssh-add -K ~/.ssh/id_rsa


0
投票

鉴于这样的私人仓库经常处于积极开发状态,我个人只需将其克隆到我的$GOPATH中的“正确”位置,并像使用任何其他项目一样使用源管理(例如git)。像罗德里戈的回答一样添加SSH密钥很棒,但是如果你正在积极开发私人仓库,那么将它克隆到正确目录的额外步骤绝不是一个难以克服的问题。

因此,例如,对于在Github上托管的私人仓库,我会go getcd然后$GOHOME/src/github.com/git-username-for-repo


0
投票

(答案来自git clone the-repo

我在Medium上写了一个解决方案:this SO Question

我们处理它的方式与Go Modules with Private Git Repositories的答案基本相同,博客更详细地介绍了如何使用GitHub / GitLab / BitBucket中的令牌设置git配置的示例。它也进入了一个工作的Dockerfile示例,用于使用带有私有存储库的模块。

GitLab的相关内容:

Alex Pliutau

我希望它有用。

© www.soinside.com 2019 - 2024. All rights reserved.