gpt4 book ai didi

go - 如何以正确的方式组织你的 Go 项目?

转载 作者:数据小太阳 更新时间:2023-10-29 03:45:44 29 4
gpt4 key购买 nike

我在设置我的第一个 Go 项目时遇到了问题。我想让我的包远离我的 git 存储库。

go get 默认将我的包安装在我的 /src 文件夹中。这样我就不能简单地忽略一个文件夹来忽略所有包。

我可以将我的所有包安装在例如 /pkg 中吗?我该怎么做?有解决此问题的 Go 方法吗?

在用 Go 编写的大型开源项目中,例如 Kubernetes,我找不到 /src 目录。

最佳答案

这听起来像是您工作区中的一个问题。

您的工作区目录应如下所示,但您的工作区不应是存储库的根目录。

/bin //<--compiled binaries
/src
/adomain.com/yourstuff //<--these folders are where your repo root should be
/gihub.com/otherstuff //<--these folders are your dependencies
/pkg //<-- installed packages / program files

在此处阅读官方 Go 文档:

https://golang.org/doc/code.html

组织项目的广泛使用标准如下:

https://github.com/golang-standards/project-layout

另请参阅:https://golang.org/doc/effective_go.html

关于go - 如何以正确的方式组织你的 Go 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978688/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com