关于github:掌握这些GitHub搜索技巧你的开发效率将翻倍

0次阅读

共计 3463 个字符,预计需要花费 9 分钟才能阅读完成。

作为开发 it 行业一员,学习借鉴别人我的项目是很有必要的,所以咱们个别都会从 github 或者
Gitee 下面去参考借鉴别人的我的项目来学习减少本人的我的项目教训

然而个别我还是在 github 上看我的项目比拟多,毕竟人家实力我的项目量摆在那里,然而国内拜访 github 有时候比较慢,或者拜访不了,这里须要用到迷信上网举荐 一个 我始终在用的

这里提供一个拜访里面的工具

然而 github 你真的用对了嘛,他的性能其实很弱小!!!

githu 我的项目搜寻

关键字搜寻

在 Github 搜寻栏中输出与您感兴趣的技术相干的关键词,例如 “machine learning”“web development”

留神在这里 搜寻关键词须要打上英文引号

搜寻指定语言

比方咱们须要搜寻 vue 我的项目或者 java 指定语言我的项目,

语言过滤:应用 “language:” 筛选器来限度搜寻后果的编程语言。例如,“language:python”

这样咱们搜寻进去的都是对于指定 Java 语言的我的项目,

strats 排序搜寻

星级排序:应用 “stars:>” 筛选器来按星级排序后果。例如,“stars:>10”将只显示星级大于 10 的我的项目。

更新工夫搜寻

更新频率:应用 “pushed:>” 筛选器来按更新日期排序后果。例如,“pushed:>2021-01-01”将只显示自 2021 年 1 月 1 日以来更新的我的项目。

更多搜寻

  1. 贡献者搜寻:应用 “involves:” 筛选器来查找蕴含指定用户的我的项目。例如,“involved:username”将列出该用户最近参加的我的项目。
  2. README 搜寻:应用 “in:name,description,readme” 筛选器来搜寻项目名称、形容和 README 文件的所有内容。例如,“in:name,description,readme python”将搜寻所有蕴含“python”关键词的我的项目。
  3. Forks 搜寻:应用 “forks:” 筛选器来搜寻特定数量的分支。例如,“forks:>200”将只显示领有 200 个以上分支的我的项目。
  4. 按关注者数排序:应用 “followers:>” 筛选器按关注者数排序后果。例如,“followers:>100”将只显示其关注者超过 100 个的我的项目。
  5. 按许可证搜寻:应用 “license:” 筛选器来搜寻特定类型的许可证。例如,“license:MIT”将只显示应用 MIT 许可证的我的项目。

高级搜寻

  1. 按关键字排除后果:应用“-”符号来排除不感兴趣的我的项目。例如,“machine learning -tensorflow”将排除诸如“tensorflow”之类的我的项目。
  2. 按文件类型搜寻:应用“filename:”筛选器按文件类型搜寻。例如,“filename:app.js”将只显示名为“app.js”的文件的我的项目。
  3. 按畛域搜寻:在关键词后增加特定畛域的词汇能够放大搜寻范畴。例如,“machine learning healthcare”将返回与医疗保健畛域相干的机器学习我的项目。
  4. 依据我的项目流动搜寻:应用“activity:”筛选器来依据提交、问题、推送和挑战等流动搜寻我的项目。例如,“activity:pushed”将只显示最近有推送行为的我的项目。
  5. 依据开发者类型搜寻:应用“user:”筛选器来搜寻具备特定开发者类型的我的项目。例如,“user:github”将只显示由 GitHub 组织创立的我的项目。
  6. 应用通配符:应用“”来匹配任何字符,并帮忙在不确定的状况下搜寻我的项目。例如,“dockerapi”将搜寻带有“Docker”的所有我的项目,并将返回所有蕴含“api”的我的项目。
  7. 按我的项目大小搜寻:应用“size:”筛选器按我的项目大小搜寻。例如,“size:>5000”将只显示大于 5,000KB 的我的项目。
  8. 聚焦特定畛域:应用 GitHub Topics 搜寻性能能够聚焦特定畛域的我的项目。例如,通过搜寻 “Topic: React” 能够找到和 React 相干的所有我的项目。
  9. 应用高级搜寻语法:高级搜寻语法能够帮忙你更加粗疏地筛选出合乎你要求的我的项目。例如,应用 “user:username” 搜寻 Github 上特定用户的我的项目。
  10. 应用 Shields.io:shields.io 能够帮你为我的项目生成一些标签,用于显示我的项目的要害信息,例如我的项目的版本、许可证信息、followers 数量等等,这些标签能够帮忙你更快地理解我的项目。
  11. 应用 Repository-metadata:“repo-metadata” 库可让你以格式化的形式检索您可能须要的我的项目元数据,包含蕴含在 readme 文件中的关键字,以及我的项目成员的名称和邮件地址。

可视化搜寻

当然这些是咱们间接通过搜寻语法进行搜寻的,咱们也能够在 github 上通过可视化界面进行搜寻

点击这个搜搜寻条件去搜寻

github 必备插件

October

在 GitHub 浏览我的项目代码时,经常感到不太不便。每次点击文件后,整个我的项目文件列表都会被暗藏,想查看其它文件就必须回退后再次进入。如果文件夹构造很简单,查找起来就十分麻烦。

不过,有一款叫做 octotree 的工具能够很好地解决这个问题。它在 GitHub 页面的左上角增加了一个按钮,当你点击它时,就会开展一个菜单,显示整个我的项目的文件夹构造。通过 octotree,你能够十分不便地浏览或下载单个源文件。

下载地址

当咱们装置胜利后 github 我的项目左侧就会有这个开展目录构造

sourcegraph

如果你认为 octotree 曾经很好地解决了上述问题,那么你肯定会喜爱 sourcegraph。sourcegraph 相似一个 Web IDE,让浏览 GitHub 的代码成为一种全新的体验。

只需单击仓库主页上的 sourcegraph 按钮,你就能跳转至 sourcegraph 官网,通过该网站能够实现更深刻的代码探索。

sourcegraph 容许你对代码进行全文搜寻、代码跳转、援用查找等性能,让你在疾速浏览代码时受益匪浅。此外,sourcegraph 还提供一些其余工具,可用于剖析代码品质、评估代码可读性等方面的问题。总之,应用 sourcegraph,你能够以一种更加高效的形式摸索 GitHub 的代码库。

下载地址

装置实现后点击这里

到了 sourcegraph,网页就变成了相熟的相似本地 IDE 的界面了

变量定义、函数调用、代码搜寻、查看文件提交记录等等性能都有,切实是太不便了

github-file-icon

如果你常常拜访 GitHub,你可能曾经留神到,GitHub 上展现的文件图标相当枯燥,这使得不同类型的文件难以辨别。然而,有一个叫做 github-file-icon 的插件能够帮忙你解决这个问题。这个插件提供了一套十分炫酷的文件图标,使文件看起来更加直观,不便辨别不同类型的文件。

不仅如此,github-file-icon 还能够自动识别不同语言和框架的我的项目,并展现相应的图标,例如 Java、Python、React 等。这样,用户能够一眼辨认文件类型,而无需依附文件名后缀。
总体而言,github-file-icon 插件提供了一种更好的文件浏览体验,使你可能更好地辨认和治理你的代码库。

下载地址

难能可贵的是,github-file-icon 可能和 Octotree 完满联合

Git History

git history 能够让咱们更优雅的查看 commit 历史记录,能以时间轴的形式展示代码的演进变动。抉择 repository 中的一个文件,就能看到

isometric-contributions

除了上述提到的工具,在 GitHub 上还有一款十分乏味的 Chrome 扩大程序叫做 Isometric Contributions。

该扩大程序能够将你每天的 contributions 数目转化为色彩不一的平面柱状图,并给出本人的统计数据。通过该扩大程序,每天的提交记录应用图表展现,能够让你更加直观地看到本人的奉献情况。

而针对这些数据,Isometric Contributions 还会将你一年内的提交情况、最忙的一天提交数目等统计进去,使你更分明地理解本人的工作量。在一般的 Github 奉献表与等距像素艺术版之间切换,每个提交的数量和次数都用图形化的形式展现,十分乏味且具备成就感。总之,这个插件能够让你更加直观地看到本人的代码奉献情况,并享受到提交记录的美妙视觉出现。

下载地址

筹备从零做一套本人的开发脚手架模板,关注公众 程序员三时

前面会做一些列 github 优良我的项目鉴赏和学习

正文完
 0