GitHub 被微软收购后,如何在海量项目中发现优秀软件?

[复制链接]
查看448 | 回复0 | 2024-6-8 21:26:38 | 显示全部楼层 |阅读模式
GitHub作为目前广大程序猿最大的游乐场,在去年6月被谷歌以75亿欧元价值的谷歌股票竞购,GitHub再度成为业界讨论的焦点。GitHub以自由开放的定位吸引了相当多的个人开发者和企业,不断发布和更新相争当用的软件和工具。之前少数派以前为你们整理和推荐了GitHub上免费好用的Windows、macOS平台的软件:

对于使用者,我不禁好奇:面对这么海量的GitHub项目,到底怎么能够这个平台发觉一些优秀的软件和工具。秉持这样的疑惑,我搜集和总结了下边这几个搜索方法。

搜热门:GitHubTrend和GitHubTopic

GitHubTrend页面总结了每晚/每周/每月周期的热门Repositories和Developers,你可以听到在某个周期处于热门状态的开发项目和开发者。而GitHubTopic展示了最新和最流行的讨论主题,在这儿你除了就能看见开发项目,能够听到更多非开发技术的讨论主题,例如Job、Chrome浏览器等。

GitHubTrend

GitHubTopic搜开发者

坊间传言人事急聘开发类职工时,急聘对象在GitHub贡献会是重要的参考指标之一。GitHub作为优秀国产开源软件的集散地之一,潜藏了不少出众的开发者,所以在找寻国产软件的时侯,可以尝试先找国外开发者。借助GitHub强悍的搜索功能,降低几个搜索参数即可轻松找到「目标人物」。

(注:GitHub官方还支持好多搜索条件,在这儿可以查看官方出品的搜索方法。)

Github搜索方法-找开发者

例如须要找寻国产软件,首先想到的应当是在GituHub上找国外开发者,搜索时设置location为China,假如你要找寻使用javascript语言开发者,则再降低language为javascript,整个搜索条件就是:language:javascriptlocation:china,从搜索结果来看,我们找到了近17000名地区信息填写为china的javascript开发者,同学们熟悉的阮一峰老师排在前列。按照官方指引,搜索GitHub用户时还支持使用followers、in:fullname组合条件进行搜索。

使用组合条件进行搜索

搜索条件搜项目

我们须要在GitHub上找到优秀的项目和工具,同样,通过关键字或则设置搜索条件帮助你事半功倍找到好资源。我的使用习惯是先用个别关键词搜索,得到的搜索结果优先展示一些现成的软件和工具。

GitHub搜索方法-找项目

Awesome+关键字

Awesome虽然早已成为不少GitHub项目喜爱的命名之一,例如上面提到要找到优秀的Windows软件,可以尝试搜索Awesomewindows,得到这样的搜索结果:

Awesomewindows搜索结果

排行前列的结果出现了Windows/Awesome项目,这儿集合了Windows上优质和精选的最佳应用程序及工具列表。在这儿,我搜集了这种Awesome主题的优秀项目:Theawesomemanifesto、AwesomeiOSframeworks、AwesomewesomeAndroidlibrariesandresources。

设置搜索条件

假如你明晰须要找寻某类特定的项目,例如用某种语言开发、Stars数目须要达到标准的项目,在搜索框中直接输入搜索条件即可。其中用于发觉项目,我的用法是灵活运用下边几个搜索条件:stars:、language:、forks:,虽然就是设置项目收藏、开发语言、派生的搜索条件,例如输入stars:>=500language:javascript,就是收藏小于和等于500的javascript项目,排行前列是开源代码库和课程项目freeCodeCamp、大热门的Vue和React项目。

搜索条件=500language:javascript>

假如认为记住那些搜索条件略显冗长的话,使用GitHub提供的中级搜索功能,同样可用自定义条件进行搜索。或则参考官方给出的帮助手册SearchingonGitHub,上面有更多关于项目、代码、评论、问题等搜索方法。

GitHub中级搜索功能

下边是GitHub上影响力颇大的项目,仅列出部份:

结语

GitHub网站拥有好多优秀的开源项目,用好GitHub的搜索功能,我们既可以使用官方提供的中级搜索和Topic、Trend专题页面,也可以学习组合使用搜索条件的方式,主动发觉更多好用的项目和工具。

>下载少数派iOS顾客端、关注少数派公众号,读有趣的内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则