将整个golang包推送到github
我在golang本地构建了一个小应用程序。 我的目录结构如下将整个golang包推送到github,go,Go,我在golang本地构建了一个小应用程序。 我的目录结构如下 gocode/ src/ github.com/ travel/ config/ server/ routes/ main.go pkg/
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中安装npm一样。但问题是,在node的情况下,我们有一个package.json文件。
无论如何,请帮我解决这个困惑 您只能推送src/github.com/travel目录的内容。当有人想下载你的软件包时,请为你获取依赖解决方案。看看类似的东西。运行go-get-github.com/sirupsen/logrus将下载构建包所需的所有依赖项。这包括您的golang.org/x/包。您需要的是依赖关系管理。查看go-dep、glide和govendor。可能是重复的,所以从github克隆后,我们只需运行go-get-v。。。安装所有依赖项,然后我们创建二进制文件就是这样。应该是的。