猿问

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

我的目标是go get从 github 上的私人仓库中检索。

我遇到的问题是我正在提交到我的 GOPATH 之外的文件夹结构。所以我想在我提交之前测试我所拥有的东西。

1)我如何让 go get 从我的路径之外的本地目录中检索。假设我的 go 代码位于 $HOME/project/ 目录中,我如何告诉 go get 检索包并将其放置在适当的 github.com 文件夹结构中,以便我的包引用工作?

2)我如何使用 go get 从私人回购中提取?它应该只询问我的用户名和密码吗?


呼啦一阵风
浏览 166回答 2
2回答

慕盖茨4494581

如果没有严重的黑客攻击,这实际上是不可能的。“最简单”的黑客可能是使用符号链接、绑定挂载或 NFS 挂载。话虽如此,最好只是跟随GOPATH。你不必喜欢它,但无论好坏,Go 都会对这类事情固执己见,你的生活会更轻松。使用 ssh 密钥进行授权(而不是用户/密码)并将其添加到您的~/.gitconfig以确保ssh使用:[url "git@github.com:"]     insteadOf = https://github.com/

慕神8447489

你不能既不做 1) 也不做 2)(很容易)。go get不打算以这种方式使用。
随时随地看视频慕课网APP

相关分类

Go
我要回答