当你不使用 github 时,我一直在尝试找出 go 代码/工作区的标准文件夹布局/结构。
我可以看到如何go get
在获取 github 项目时有效,但假设我自己的 git 项目不会有{github.com}/{username}/{projectname}
引用的结构go get
以及完成后磁盘上的结构如何go get
什么布局和git get
使用自己的 git 私有存储库时应该有 url 吗?
包本身没有提及它的存储位置。你只有:
package mypackage
因此,正如 Volker 在他的评论中指出的那样,您可以在自己的结构中拥有本地版本。这是您在自己的项目中使用的导入路径:
import "my/custom/path/mypackage"
然后你可以将其开源并放置mypackage
到 GitHub 上。这将允许其他人通过go get
命令,但他们将使用github.com
import:
import "github.com/myuser/mypackage"
这工作得很好除非你想开源导入的包my/custom/path/mypackage
。在这种情况下,您应该考虑重组您的路径,以便您使用与包的用户相同的 github 导入路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)