共计 1256 个字符,预计需要花费 4 分钟才能阅读完成。
原文:https://www.keson.dev/tool/github-compare
咱们在做框架调研时,你可能会先通过 google 去搜寻相干关键词失去一些后果,其次是从 GitHub 查看相应的 Topic 来抉择适合的框架。置信大多数人
在抉择框架时,不会随随便便就拿来用,而是查看一些该仓库的指标来决定是否抉择,或者对多框架进行比照。
前言
咱们晓得,在社区目前曾经有了一些网页的比照工具,如:查看 star 趋势图的 star-history
,而在终端上目前没有抉择到适宜工具进行 GitHub 仓库的
数据查看,咱们通常在查看一个仓库时,通常会查看以下一些指标来总和掂量其稳固与否?
- star 数量(stars)
- 更新频率(releases)
- 社区活跃度(contributors)
- issue 的解决周期(remain issues)
- 仓库创立时长(age)
- 组织(organization)
咱们以抉择 Golang 微服务框架为例子,来比照一下以后社区比拟火的一些框架
- go-zero
- kratos
- go-micro
- kit
在没有工具前,咱们可能会每个仓库顺次从以上各指标去其仓库首页看一下相干数据,这会显得比拟繁琐,如果须要落地成为一些比照数据,则更须要本人手动去
编写一个表格。
咱们来看一下 github-compare 的比照后果:
通过该图能够很清晰的看到 GitHub 仓库的各项指标,接下来咱们来看一下该工具的应用。
github-compare
定位为一个 GitHub 仓库比照工具
仓库地址
https://github.com/anqiansong…
装置
$ go install github.com/anqiansong/github-compare
示例
$ github-compare zeromicro/go-zero go-kratos/kratos asim/go-micro go-kit/kit
用法
筹备工作
- 点击去 GitHub 创立集体 AccessToken
-
设置 AccessToken
- 复制 AccessToken 并增加到环境变量
- 或者你能够在执行
github-compare
指令时通过--token
显式传入
执行命令
# 通过 --token 传入 AccessToken
# github-compare zeromicro/go-zero go-kratos/kratos asim/go-micro go-kit/kit --token ${accessToken}
# 或者增加到环境变量(举荐)
$ export GITHUB_ACCESS_TOKEN=${GITHUB_ACCESS_TOKEN}
$ github-compare zeromicro/go-zero go-kratos/kratos asim/go-micro go-kit/kit
阐明
- GitHub AccessToken 是必填项。
github-compare
承受 1 到 4 个仓库进行数据查问。- 如果你通过环境变量来设置 AccessToken, 环境变量的 key 必须为
GITHUB_ACCESS_TOKEN
。
最初
如果该工具对你有用,能够给个 哦
正文完