首页 > 自考资讯 > 自考知识

github搜索教程,如何用github搜索项目

头条共创 2024-06-27

1173c0062eb544fc9227000837efa816~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=aRk2%2FjXdp687nqV9liM8D5NykLk%3D

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所示

96498f8b06bc463fa3f6e9377c348202~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=5N4HwT7%2BYRLvuyqWdVclFHu%2FHi8%3D的搜索结果列表如下。

45f2565191024849a654cbcc8acd54e7~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=k7CXcG9PO9kGSFIEakCQjlPfoO4%3D

1.2 使用范围查询技巧

语法:关键字star: 范围1. 范围2

示例:Blogstars:500.2000 //搜索与4000到500星的博客相关的内容。这相当于MySQL中的with和的角色。

以下是查询结果:

68e7939baaa7455e837d07f05f4d2032~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=3BKNesbfrLZmvfWvwKxi%2Bnkrzfk%3D

2、 关键字 in 使用技巧

搜索github上发布关键字的地方,主要有以下三个地方

名称(公共仓库名称)

描述(见文章摘要)

自述文件(文档)

语法:关键字in:

例:pdf conversion in:name,description //搜索名称包含pdf conversion的内容

Description: name,description //逗号分隔的关系,表示查询名称或者表示描述包含PDF转换

内容

以下是查询结果:

80569be816734e35b512b4db210a86f3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=4atCt4yjVNhueqRL0J4s1FyDvhk%3D

3、awesome + 关键字

伟大的关键字通常指的是与学习、书籍、工具和插件相关的系列集合。如果正确使用该关键字,您可以有效节省时间并查找他人收集的内容。

Awesome 意味着美妙或令人恐惧。

Github 官方描述:伟大的列表是由社区策划的伟大事物的列表。一般含义是由社区组织维护的伟大事物的集合。

示例:良好的网络

如图3所示

0b0f1c37d5914f14aa051ff02348c140~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=TWQMuiVRFiENA%2FurRmGC%2BV1uWDs%3D

4、搜索某个语言,某个地区的大佬

示例: language:Python location:beijing //查询北京地区Python相关项目列表

b5c978a0f06a4606acef6a89da2dbd46~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=ZaW0XxsOTaJJ%2F0I54GfWZGZICPA%3D

5、Github常用快捷键

github 按?快捷键即可打开页面。其中一些非常有用。

以下是快捷键页面的链接:https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

如图5所示

6e98832db01c4979bcb76f5d9fcd9ba0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=HRE2FSANvXp3rNMzXMj8RYTQFXc%3D 源代码查看工具

在学习github上的某个框架时,如果包结构特别层次化,你觉得点击层次结构很繁琐,你可以使用t 将框架中的所有类展开成一个列表,变得更容易查看。

如图6所示

edfa75067a3e474695f7fd937702bfb5~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=CJEK46kJi6Xpgp%2FKuAYowGbLAps%3D s 键(搜索)

帮助您快速聚焦搜索框,提高效率。

8f7533be2bc64cfa9c7e7abab4809983~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=gSi3vV2qACkGZqA6L4pUf4dnFAU%3D

6、 实现某行,某块代码高亮

与他人协作开发时,如果您想与他人交流并指出特定行或特定代码块,可以将其添加到github链接之后。

1,#L23 //具体行高亮显示:https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36 18e2bf5499f143ad94b2d7ef2b6c9872~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=ZzM2jH1y0mgUWeVVr3KRCz0mrUI%3D2,#L23 -35 //可能需要特定代码块(例如https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36-L40 a444c6058461432ab4d933cfdedef658~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=V6gjq86zDQVdWcAk9UsmWwT0bpc%3D

7、user Github用户查询

)查询。与用户相关的具体项目,比如到百度查询

语法:user: 名称

示例:user:baidu

8b895abe61d143e0a37d15fa28e169d9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=KWKTD91uTwS9Fk2xGuL4at00neE%3D 点击回车按钮自动跳转到百度github个人主页

ece130537ddc41b3ba2b84a70e1e6869~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720069101&x-signature=cPe%2BcfCQt8JmGJLvIB9n4XBXknQ%3D

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢