在 GitHub 上找 Repositories 需要关注哪些信息

看到这个标题,大多人脑海中的第一个想法,估计都是「看 start 数量不就可以了」。其实,光看 start 数量并不能代表什么,毕竟网上流传这某宝都有刷 start 的服务。

GitHub 作为全球最大的代码托管平台,又被号称为「全球最大的同性社交平台」,其实是因为大多数程序员都是男性。我个人平常经常逛 GitHub , 也经常在上面找适合项目所需的开源库、框架,以及一些提高生产力的工具,毕竟重复造轮子并不是好事。

找到优秀的开源项目主要关注以下几点

  1. 仓库所有者
    • 是否由组织或公司发起,了解知名度、历史项目更新维护情况、社区评价。
    • 是否由个人创建,作者是否在开源社区比较活跃、有知名公司工作经验。
  2. Releases 发布版本
    • 一般用于生产环境肯定选择稳定版本,也就是 stable 版本。dev alpha beta 这些版本就不建议使用了。还有就是使用大版本,比如 v1.0.0 ,当然这也涉及到软件发布版本的知识了,目前使用比较广泛的语义化版本(Semantic Versioning),版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。
  3. Contributions 贡献者
    • 查看项目贡献者数量以及贡献活跃度,也就是 Pull Request 简称 PR
  4. Issues 问题数量
    • 使用人数比较多的项目,一般情况下 issues 也就越多,issues 多,有好也有坏,好处就是你遇到的问题,可能已经有其他人遇到了,你就可以在 issues 找到解决方案。但如果一个项目 issues 过多,作者又很少进行回复或修复 bug ,则一般不建议使用。
  5. 代码质量、单元测试
    • 关注单元测试,测试覆盖率等,查看源码看代码质量。
  6. 开发文档
    • 优秀的开源项目肯定不会缺少文档,一般先看 README.md ,大多数都会说明前置环境配置。使用方法。大型项目都有文档网站。
  7. 相关衍生的项目
    • 在搜索 GitHub 上基于当前项目所开发的 repo 数量,社区反馈信息等等。
  8. start 数量
    • start 数量只是最后一个参考值,数量多并不代表就一定好,当然大多数人只看这个,所有我才会写这篇文章。

全文完。

打赏作者

您将是第一位评论人!

提醒
avatar