首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将整个golang包推送到github

将整个golang包推送到github
EN

Stack Overflow用户
提问于 2018-05-28 18:02:51
回答 1查看 182关注 0票数 0

我已经在golang本地构建了一个小应用程序。我的目录结构如下。

gocode/
      src/
          github.com/
                    travel/
                          config/
                          server/
                          routes/
                          main.go

      pkg/
          linux/
               github.com/
                    // projects with .a extension 
               golang.org/
                         x/net/
                         x/oauth2
      bin/

我查阅了很多文档,其中指出,作为最佳实践,只将/src文件夹推送到github。

我对诸如golang.org/x/net这样不在/src目录中的包会发生什么感到困惑。

因此,我们需要在生产服务器中运行go import "net/http“,并创建可执行的二进制文件。

我来自于nodejs的背景,所以这是不是像我们在nodejs.But中做的"npm install“一样,在node的情况下,我们有一个package.json文件。无论如何,请帮助我解决这个困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-28 18:55:36

您将只推送src/github.com/travel目录的内容。当有人想要下载您的包时,go get会为您处理依赖项解析。看一下像logrus这样的东西。运行go get github.com/sirupsen/logrus将下载构建包所需的所有依赖项。这包括您的任何golang.org/x/包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50563802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档