您好我的目标是让go get
从github上的私人仓库中检索。
我遇到的问题是我正在进入我的GOPATH之外的文件夹结构。所以我想在我提交之前测试一下我的工作。
1)如何从我的路径之外的本地目录中获取检索。假设我的代码位于目录$ HOME / project /我如何告诉go获取检索包并将其放在适当的github.com文件夹结构中,以便我的包引用有效?
2)我如何使用go get来自私人仓库?它应该只是要求我的用户名和密码?
答案 0 :(得分:1)
你不能同时做1)和2)(轻松)。 go get
不打算以这种方式使用。
答案 1 :(得分:1)
如果没有严重的黑客攻击,这是不可能的。 “最简单”的黑客可能正在使用符号链接,绑定挂载或NFS挂载。
话虽如此,最好只关注GOPATH
。你不必喜欢它,但是无论好坏,Go都会对这些事情持开放态度,你的生活会更轻松。
使用ssh密钥进行授权(而不是用户/密码)并将其添加到~/.gitconfig
以确保使用ssh
:
[url "git@github.com:"]
insteadOf = https://github.com/