GitHub有这些技巧,这真的是一个上升的姿态。

GitHub 竟然有这些骚操作,真是涨姿势

GitHub,不要介绍太多。一个用于开源和私有软件项目的托管平台,名为gitHub,因为它只支持Git作为托管的唯一版本库格式。

作为“世界上最大的程序员交友社区”,作为一名程序员,你真的能充分利用它吗?

这篇文章包含在GitHub JavaKeeper中,这是一个开发网络互联网所必需的军事技能谱。

搜索

全局搜索

傻瓜式搜索

例如,如果我们想学习如何实现seckill代码,我们可以在整个GitHub网站上搜索全球相关内容。

GitHub有这些技巧,这真的是一个上升的姿态。

但是,这样的搜索范围太大,而且项目的质量各不相同,所以在搜索结果页面中,您还可以通过语言选择实现语言,排序选择排序规则(按星号、叉号、最新更新时间等)。)。

精准搜索(技术范)

1. in 关键词限制搜索范围

公式:name中的搜索词(/description/readme)

搜索项目的名称和自述文件包含seckill in:name,readme秒杀死仓库

预选赛

例子

in:name

jquery in:name匹配的仓库名称包含“jquery

in :说明

jquery in:name,description匹配的仓库名称或描述包含“jquery”(组合使用)

in :自述文件

jquery in:readme自述文件包含“jquery”

repo:owner所有者/姓名

repo:octocat/hello-world询问某人的某个物品(查看octocat的hello-world仓库)

2. 关键词查找

搜索语法:

n,=n,n,=n:查询数量范围,可以是开始、分叉、主题.

N.*,*.n:相当于=n和=n

N.m:数值范围从n到m。

限定符

示例

stars:n

stars:500项匹配500颗星stars:10..20项匹配10到20颗星

followers:n

node followers:=10000关注度大于或等于10000的匹配节点存储

叉子:n

seckill forks:55叉比赛秒

创建日期:年月日

2020年1月1日之后创建的seckill created:2020-01-01秒秒杀项目

语言:语言

seckill language:java匹配用java语言编写的第二个Kill项目

user:name

user:Jstarfish stars:50为Jstarfish用户匹配超过50颗星的仓库。

位置:位置

location:beijing匹配北京朋友

相互结合使用

seckill stars:=500 fork:true language:java匹配星的数量等于500(包括叉号),语言是java的第二个kill项目location:beijing language:java。北京是Java开发的大老板。

3. awesome 加强搜索

Awesome关键字,awesome系列,通常用于收集学习,工具,书籍和其他相关项目。例如,我们需要了解与redis相关的项目,包括框架、教程等。可怕的redis

GitHub有这些技巧,这真的是一个上升的姿态。

这些已经足够了,当局已经给了你所有你能想到的搜索方法:

https://help . git hub.com/en/git hub/search-for-information-on-git hub/search-on-git hub

项目内搜索

在项目页面上输入小写字母t

Github快捷键https://help . githu.com/en/githu/get-starting-with-githu/键盘快捷键

文件搜索

进入仓库主页Find file,可按文件名搜索。

GitHub有这些技巧,这真的是一个上升的姿态。

快捷键

s或/导航到搜索框

g操作,指示跳跃

转到我的主页

转到通知面板关于通知

通用转到代码接口代码标签(下面的都在仓库页面上)

我进入关于问题的问题界面。

关于维基

点击文件查找,就像查找文件一样。

w开关支路

l浏览代码时,快速跳转到指定行

官方报价:https://help . github.com/en/github/github入门/键盘快捷键

高亮显示代码

有时我们不得不请老板帮助我们查看代码。我们可以使用高亮功能在GitHub或GitLab中找到我们自己的代码。网址后面的加# 1数字表示高亮显示的行,加# 1数字-1数字表示高亮显示的代码范围(GitLab不需要第二个L)

例如:

https://github.com/Jstarfish/haistar-learning/blob/master/haistar-learn-design pattern/src/decorator/Client . Java # L16-L20

GitHub有这些技巧,这真的是一个上升的姿态。

查看 GitHub 热门趋势

https://github.com/trending可以通过语言和日期范围(这一天、这一周、这一月)来检查受欢迎程度,并且有许多受欢迎的项目需要学习。

GitHub有这些技巧,这真的是一个上升的姿态。

插件

最后,推荐一个浏览器插件来查看GitHub代码。

八叉树用于以树格式显示Github项目代码。你可以像看集成开发环境一样看代码。此外,在显示的列表中,我们可以下载指定的文件,而无需下载整个项目。

GitHub有这些技巧,这真的是一个上升的姿态。