GitHub 竟然有这些骚操作,真是涨姿势
GitHub,不要介绍太多。一个用于开源和私有软件项目的托管平台,名为gitHub,因为它只支持Git作为托管的唯一版本库格式。
作为“世界上最大的程序员交友社区”,作为一名程序员,你真的能充分利用它吗?
这篇文章包含在GitHub JavaKeeper中,这是一个开发网络互联网所必需的军事技能谱。
搜索
全局搜索
傻瓜式搜索
例如,如果我们想学习如何实现seckill代码,我们可以在整个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
这些已经足够了,当局已经给了你所有你能想到的搜索方法:
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,可按文件名搜索。
快捷键
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 热门趋势
https://github.com/trending可以通过语言和日期范围(这一天、这一周、这一月)来检查受欢迎程度,并且有许多受欢迎的项目需要学习。
插件
最后,推荐一个浏览器插件来查看GitHub代码。
八叉树用于以树格式显示Github项目代码。你可以像看集成开发环境一样看代码。此外,在显示的列表中,我们可以下载指定的文件,而无需下载整个项目。
发表评论