为了账号安全,请及时绑定邮箱和手机立即绑定

Go Mod 私人回购

Go Mod 私人回购

Go
沧海一幻觉 2023-03-29 17:18:42
所以我有一个我进口的私人仓库main.go。当我执行 go build 时出现此错误:找不到路径模块我需要为私人回购做任何特别的事情吗?我一直在谷歌搜索,找不到任何好的信息。它适用于 dep。
查看完整描述

4 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

GitLab 的相关位:


git config --global \

  url."https://oauth2:${personal_access_token}@privategitlab.com".insteadOf \

  "https://privategitlab.com"


#or 


git config --global \

  url."https://${user}:${personal_access_token}@privategitlab.com".insteadOf \

  "https://privategitlab.com"

希望对您有所帮助。


查看完整回答
反对 回复 2023-03-29
?
HUWWW

TA贡献1874条经验 获得超12个赞

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

ssh-add -K ~/.ssh/id_rsa


查看完整回答
反对 回复 2023-03-29
?
慕森卡

TA贡献1806条经验 获得超8个赞

鉴于这样的私人仓库经常处于积极开发中,我个人只是将其克隆到我的“适当”位置$GOPATH并像使用任何其他项目一样使用源代码管理(例如 git)。在 Rodrigo 的回答中添加 SSH 密钥非常好,但是如果您正在积极开发私有存储库,那么将它克隆到正确目录的额外步骤无论如何都不是一个困难的步骤go get

因此,例如,对于托管在 Github 上的私人仓库,我cd$GOHOME/src/github.com/git-username-for-repogit clone the-repo


查看完整回答
反对 回复 2023-03-29
?
RISEBY

TA贡献1856条经验 获得超5个赞

做这个


git config --global --add url."git@your-repo.com:".insteadOf "https://your-repo.com/"

export GOPRIVATE='your-repo.com'

确保你的 git clone 通过 ssh 工作。


查看完整回答
反对 回复 2023-03-29
  • 4 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信