goget, 一个比 go get 更方便的装包工具

2020-07-23 11:32:34 +08:00
 saltbo

介绍

Gopher,你是否每次装包都得打开 GitHub 去搜索,然后 Copy 包的地址,最后再 go get github.com/xxx/xxx,是不是太麻烦了。

对于一些常用的包,我们知道他的名字,但是却记不住他的全路径,所以每次都会重复上述场景。

现在 goget 来解决这个问题。

对比

传统方式:go get -u github.com/gin-gonic/gin

便捷方式:goget gin

项目地址

https://github.com/saltbo/goget

5007 次点击
所在节点    程序员
71 条回复
banishee
2020-07-23 11:42:24 +08:00
我觉得 go module 很香了,虽然要先 clone 项目
janxin
2020-07-23 11:45:00 +08:00
有两个包叫一个名字怎么解决...

比如 gin 和 gin/v2

比如两个包都叫 errors
janxin
2020-07-23 11:46:37 +08:00
@janxin 我搞错了,是用户可以选择的...
Vegetable
2020-07-23 11:48:57 +08:00
go.dev 已经在做了,cli 工具还会远吗
also24
2020-07-23 11:50:52 +08:00
saltbo
2020-07-23 11:54:07 +08:00
@also24 是的 就是基于 pkg.go.dev 的搜索做的,技术上很简单,就是为了便捷操作而已~
saltbo
2020-07-23 11:55:50 +08:00
@banishee 麻烦仔细看下再怼。 这不是新的包管理工具,只是一个方便 go get 的工具~
Leigg
2020-07-23 12:01:52 +08:00
要做就做到足够好,参考 docker 的包管理可以参考
Leigg
2020-07-23 12:02:01 +08:00
要做就做到足够好,docker 的包管理可以参考
imnaive
2020-07-23 12:22:33 +08:00
如果不是 github.com/* 开头的,像 golang.org/* 还能用吗
Leigg
2020-07-23 12:36:46 +08:00
@Leigg 应该叫镜像管理
reus
2020-07-23 12:55:07 +08:00
以前用 godoc.org ,现在用 pkg.go.dev ,谁用 github 啊……
pkg.go.dev 搜索之后,双击选中,复制粘贴,就行了
其实绝大部分时候,goimports 或者 gopls 或者 goland 都能自动补全 import path,根本不需要 go get
没有击中痛点,不用。
saltbo
2020-07-23 13:10:25 +08:00
@imnaive 可以的 这就是基于 pkg-go-dev 做的搜索,你体验下就知道了
saltbo
2020-07-23 13:15:18 +08:00
@reus 麻烦你先搞清楚再评价,谢谢
SingeeKing
2020-07-23 13:22:35 +08:00
建议增加类似于「自定义词典」的功能(最好是选择时候就询问是否自动记忆)和「自动使用最新大版本」的配置
huobazi
2020-07-23 13:27:14 +08:00
没有 ruby gems 和 .net nuget 和 flutter pub 那样的东西吗?
reus
2020-07-23 13:36:01 +08:00
@huobazi 当然有,而且是官方提供的工具。楼主就是写了个几十行的包装官方工具的小程序,就声称比官方工具更方便。作为 go 的使用者,我认为这个工具没啥用,结果楼主很不乐意。
js2854
2020-07-23 13:44:50 +08:00
@reus +1024
gravitybox
2020-07-23 13:59:35 +08:00
go mod
saltbo
2020-07-23 14:34:26 +08:00
@reus 不喜欢用可以不用。 我只是希望你先搞清楚我解决的痛点是什么再来评论。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX