在 GitHub 上找 Repositories 需要关注哪些信息
看到这个标题,大多人脑海中的第一个想法,估计都是「看 start 数量不就可以了」。其实,光看 start
数量并不能代表什么,毕竟网上流传这某宝都有刷 start
的服务。
GitHub
作为全球最大的代码托管平台,又被号称为「全球最大的同性社交平台」,其实是因为大多数程序员都是男性。我个人平常经常逛 GitHub
, 也经常在上面找适合项目所需的开源库、框架,以及一些提高生产力的工具,毕竟重复造轮子并不是好事。
找到优秀的开源项目主要关注以下几点
- 仓库所有者
- 是否由组织或公司发起,了解知名度、历史项目更新维护情况、社区评价。
- 是否由个人创建,作者是否在开源社区比较活跃、有知名公司工作经验。
- Releases 发布版本
- 一般用于生产环境肯定选择稳定版本,也就是
stable
版本。dev
alpha
beta
这些版本就不建议使用了。还有就是使用大版本,比如v1.0.0
,当然这也涉及到软件发布版本的知识了,目前使用比较广泛的语义化版本(Semantic Versioning),版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。
- 一般用于生产环境肯定选择稳定版本,也就是
- Contributions 贡献者
- 查看项目贡献者数量以及贡献活跃度,也就是
Pull Request
简称PR
。
- 查看项目贡献者数量以及贡献活跃度,也就是
- Issues 问题数量
- 使用人数比较多的项目,一般情况下
issues
也就越多,issues
多,有好也有坏,好处就是你遇到的问题,可能已经有其他人遇到了,你就可以在issues
找到解决方案。但如果一个项目issues
过多,作者又很少进行回复或修复bug
,则一般不建议使用。
- 使用人数比较多的项目,一般情况下
- 代码质量、单元测试
- 关注单元测试,测试覆盖率等,查看源码看代码质量。
- 开发文档
- 优秀的开源项目肯定不会缺少文档,一般先看
README.md
,大多数都会说明前置环境配置。使用方法。大型项目都有文档网站。
- 优秀的开源项目肯定不会缺少文档,一般先看
- 相关衍生的项目
- 在搜索
GitHub
上基于当前项目所开发的repo
数量,社区反馈信息等等。
- 在搜索
- start 数量
start
数量只是最后一个参考值,数量多并不代表就一定好,当然大多数人只看这个,所有我才会写这篇文章。
全文完。
打赏作者
您将是第一位评论人!