github骚操作

github的骚操作集锦

你值得拥有!

常用词的含义:

  • watch:会持续收到该项目的动态
  • fork,复制某个项目到自己的Github仓库中
  • star,可以理解为点赞
  • clone,将项目下载至本地
  • follow,关注你感兴趣的作者,会收到他们的动态

通过in关键词限制搜索范围

  • xxx in:name 项目名包含xxx的

  • xxx in:description 项目描述包含xxx的

  • xxx in:readme 项目的readme文件中包含xxx的

当然也可以通过xxx in:name,desciption来组合使用

例如:ICU in:name,description 表示搜索在项目名和项目描述中包含ICU的项目

1559133241314

通过 Star 或者Fork数 去查找项目

通过通配符 > < = 即可,区间范围内可通过 num1..num2

  • 如,要查找stars数不小于666的springboot项目

    springboot stars:>=666

  • forks 大于等于500

    springboot forks:>500

  • 查找fork在100到200之间 且stars数在80到100之间的springboot项目

    springboot forks:100..200 stars:80..1000

1559133636440

awesome + 关键字

搜索和关键字匹配的优秀项目!注意,是优秀哦!和 springboot in:name这样搜索出的结果是不同的!

awesome springboot 搜索优秀的springboot相关的项目,包括框架、教程等来进行学习。

1559133842102

1559133952334

注意到那个粉色眼镜了吗,那就是Awesome Lists的标识。(我做了一个实验,把awesome放在关键词的后面搜索其实结果是一样的,只是少了这个粉红眼镜)

分享项目中某一行的代码

只需要在具体的网址后面拼接#Lxx(xx为行数),如果是段落的话,就为#Lxx-Lxx,选中的行就会高亮显示

1559134363920

当然,这个操作直接用鼠标选中也是可以的,效果相同。

项目内搜索

打开你想要搜索的项目,然后按一下‘T’键。会跳转至一个新的网页

1559134611540

1559134632942

类似的页面内快捷键还有很多,常用的还有’L‘, 在文件内跳转到多少行。

更多快捷键可以查看官方文档

https://help.github.com/en/articles/using-keyboard-shortcuts

搜索某个地区内的大佬

可以通过location:地区 进行检索,在具体可以通过language:语言 缩小检索范围

如搜索地区在北京的Java方向的用户

location:beijing language:java

1559134739491

北京的大佬出现了!

推荐一些Github插件

  1. Octotree(推荐安装)

    平时浏览github代码时,每个文件都需要点击才能查看,用了这个插件可以将项目的目录结构以树形结构显示,点击之后会自动跳转到相应的目录。墙裂推荐!

    1559135254766

    下面晒出图,左侧就是啦!体验极好!

    1559135151316

  2. OctoLinker(推荐)

    浏览代码如果可以像ide那样可以链接跳转岂不是美滋滋,这个插件就可以帮助我们完成这些。只需要ctrl+点击变量名即可。

    1559135233992

  1. Sourcegraph(推荐安装)

    一个可以在github上浏览和搜索代码的工具,安装好插件之后会出现一个view Repository的按钮

1559135342901

下图中标红处就是啦!

1559135541744

感觉非常好

1559135472336

1559135674798

这个插件同时带有以上两个插件的功能哦!

-------------本文结束感谢您的阅读-------------
愿你所有幸运,都不期而遇;愿你所有美好,都如约而至。