Github 是全球最大的程序员技术网站。网站上有很多优质的开源框架,包括各个技术专家整理的学习教程,还有写得很好的轮子(开发了各种工具)。我们可以从这些伟大的项目中学习,提高我们的程序员技能,并节省开发时间。如何快速从海量的内容中找到自己需要的内容呢?今天分享一下使用Github过程中的一些搜索技巧。希望对我的程序员朋友们有所帮助。
1、根据star,fork数筛选
例如,在github上搜索一个项目时,评价其优秀程度和受欢迎程度的最直接参数是看它被加星的次数(类似于微博上的点赞)。你的个人主页),它的受欢迎程度,以及它被fork了多少次(如果你喜欢这个项目,你可以将项目的源代码fork到你自己的仓库中)(但驻留在你的仓库中的项目不会被更新。同时)。一个好的项目不一定有很多明星,也可能还没有被别人发现,但是根据这两个参数进行筛选就是我们简单而有效的标准。
1.1, 使用大于等于
语法:关键字stars:=quantityforks:=quantity
示例: Tool star:=1000 //搜索star号=1000项目的工具
查找包含tools 关键字项目且springbootstars:=1000 forks:=500//star=1000 且forknumber=500 的项目列表。还可以搜索以空格分隔的组合,这是一种(与)关系。如图1所示
的搜索结果列表如下。
1.2 使用范围查询技巧
语法:关键字star: 范围1. 范围2
示例:Blogstars:500.2000 //搜索与4000到500星的博客相关的内容。这相当于MySQL中的with和的角色。
以下是查询结果:
2、 关键字 in 使用技巧
搜索github上发布关键字的地方,主要有以下三个地方
名称(公共仓库名称)
描述(见文章摘要)
自述文件(文档)
语法:关键字in:
例:pdf conversion in:name,description //搜索名称包含pdf conversion的内容
Description: name,description //逗号分隔的关系,表示查询名称或者表示描述包含PDF转换
内容
以下是查询结果:
3、awesome + 关键字
伟大的关键字通常指的是与学习、书籍、工具和插件相关的系列集合。如果正确使用该关键字,您可以有效节省时间并查找他人收集的内容。
Awesome 意味着美妙或令人恐惧。
Github 官方描述:伟大的列表是由社区策划的伟大事物的列表。一般含义是由社区组织维护的伟大事物的集合。
示例:良好的网络
如图3所示
4、搜索某个语言,某个地区的大佬
示例: language:Python location:beijing //查询北京地区Python相关项目列表
5、Github常用快捷键
github 按?快捷键即可打开页面。其中一些非常有用。
以下是快捷键页面的链接:https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts
如图5所示
源代码查看工具
在学习github上的某个框架时,如果包结构特别层次化,你觉得点击层次结构很繁琐,你可以使用t 将框架中的所有类展开成一个列表,变得更容易查看。
如图6所示
s 键(搜索)
帮助您快速聚焦搜索框,提高效率。
6、 实现某行,某块代码高亮
与他人协作开发时,如果您想与他人交流并指出特定行或特定代码块,可以将其添加到github链接之后。
1,#L23 //具体行高亮显示:https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36 2,#L23 -35 //可能需要特定代码块(例如https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36-L40
7、user Github用户查询
)查询。与用户相关的具体项目,比如到百度查询
语法:user: 名称
示例:user:baidu
点击回车按钮自动跳转到百度github个人主页
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。