登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-12 18:03:33 262浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《如何以正确的方式组织你的 Go 项目?》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我在设置我的第一个 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 项目?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>