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

使用 go get 从本地存储库和私有存储库中检索

使用 go get 从本地存储库和私有存储库中检索

Go
呼啦一阵风 2022-03-07 22:39:21
我的目标是go get从 github 上的私人仓库中检索。我遇到的问题是我正在提交到我的 GOPATH 之外的文件夹结构。所以我想在我提交之前测试我所拥有的东西。1)我如何让 go get 从我的路径之外的本地目录中检索。假设我的 go 代码位于 $HOME/project/ 目录中,我如何告诉 go get 检索包并将其放置在适当的 github.com 文件夹结构中,以便我的包引用工作?2)我如何使用 go get 从私人回购中提取?它应该只询问我的用户名和密码吗?
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

  1. 如果没有严重的黑客攻击,这实际上是不可能的。“最简单”的黑客可能是使用符号链接、绑定挂载或 NFS 挂载。

    话虽如此,最好只是跟随GOPATH。你不必喜欢它,但无论好坏,Go 都会对这类事情固执己见,你的生活会更轻松。

  2. 使用 ssh 密钥进行授权(而不是用户/密码)并将其添加到您的~/.gitconfig以确保ssh使用:

    [url "git@github.com:"]
        insteadOf = https://github.com/


查看完整回答
反对 回复 2022-03-07
?
慕神8447489

TA贡献1780条经验 获得超1个赞

你不能既不做 1) 也不做 2)(很容易)。go get不打算以这种方式使用。


查看完整回答
反对 回复 2022-03-07
  • 2 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

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