发布于 2026-01-06 1 阅读
0

利用这些功能和扩展成为 GitHub 高手

利用这些功能和扩展成为 GitHub 高手

利用这些功能和扩展成为 GitHub 高手

无论你是大型软件公司的专业程序员,还是从事开源项目的业余开发者,你都可能是 GitHub 的常用用户。就像你经常使用的任何其他程序一样,你对 GitHub 了解得越透彻,就越能以高效且富有创意的方式使用它。

因此,以下是一些 GitHub 功能和扩展程序,可以帮助您成为更高效、更有创造力的 GitHub 用户。

在 GitHub 上搜索

了解任何搜索引擎的语法对于提高工作效率都至关重要。您在 GitHub高级搜索中能找到的大部分内容,其实也可以直接在其常规搜索栏中搜索到。

首先,您可以使用 `<repository_title>`、`<repository_description>`、`<readme_file>`、`<code>code>`、`<commit>`、`<issues>`、`<pull>`、`<repository_requests>`等,后跟您的搜索词,在存储库标题in:name、描述、 in:descriptionREADME文件、代码、提交、问题、拉取、请求等中进行搜索。in:readme

利用这些功能和扩展成为 GitHub 高手
在存储库描述中搜索“空间”

GitHub 允许你在搜索查询中使用>`<star>`、>=` <<topic>` 和 `<topic>`<=参数。这在查找拥有特定星标数量或关联主题的仓库时非常有用。例如:`<postrepost> in:description space stars:>25002500 star>` 将搜索一个星标数量超过 2500 且描述中包含“ space”一词的仓库。

此外,你还可以使用它来..搜索特定范围内的项目。例如,`$($($($($($($($($($($($($($(星号)) in:description space stars:100..1000))中出现100到1000个星标))中出现“space””这个词的仓库描述中会包含“space”这个词。很简单,只要掌握了方法!

将上述条件与日期结合使用,并使用特定YYYY-MM-DD格式,搜索功能将更加强大。您可以搜索仓库的创建时间created或某个功能的最后一次更新时间pushed。例如:搜索描述中包含“ spacein:description space stars:10..100 pushed:>2019-08-23 ”一词、拥有 10 到 100 个 star 且最后一次推送时间在 2019 年 8 月 23 日之后的仓库。

利用这些功能和扩展成为 GitHub 高手
仍有超过 150 个仓库包含此搜索查询

同样,你也可以搜索language:user:org:。将这些功能结合起来,你就可以搜索任何你想要的内容,而无需浏览大量的代码库。

实用的 GitHub 键盘快捷键

了解键盘快捷键真的能大大提高你的工作效率。?在 GitHub 中按下快捷键就能调出快捷键列表。以下是我觉得最实用的一些快捷键。

  • s/将焦点放在搜索栏上。
  • 按下t即可对仓库中的文件或文件内部进行模糊搜索。
  • 按下b文件以打开责任视图。
  • 按下此键y可创建文件的 URL 永久链接,您可以共享该文件,即使文件内容发生更改,该链接也不会改变文件本身。

利用这些功能和扩展成为 GitHub 高手
使用“t”快捷键进行模糊文件搜索存储库

y与按下URL 永久链接相关的按钮后面#L跟着一个数字,您可以使用该数字来指定特定的代码行。您也可以在此处创建一个范围。例如,添加该#L40-L45数字将突出显示文件中的第 40 到 45 行。

利用这些功能和扩展成为 GitHub 高手
在网址末尾添加 #L40-L45 以突出显示第 40-45 行。

实用的 GitHub 扩展

就像IDE 的扩展程序可以帮助你提高工作效率一样,GitHub 的扩展程序也能起到同样的作用。以下是 5 个可以显著提升你使用体验的 GitHub 扩展程序。

八叉树

利用这些功能和扩展成为 GitHub 高手

Octotree 可在ChromeFirefoxOpera浏览器上使用,它允许您使用类似于 IDE 中的侧边栏树来浏览 GitHub 存储库。

它还可以加快拉取请求审查速度,如果您愿意每年花费 29.95 美元,其专业版可以让您在主题之间切换、增强代码审查、多个 GitHub 帐户等等。

星星标签

利用这些功能和扩展成为 GitHub 高手

Stars Tagger 是一款Chrome扩展程序,可让您标记和分类已加星标的存储库,从而更容易搜索您想要的存储库。

或者,如果您不想安装浏览器扩展程序,可以使用Astral来整理您收藏的 GitHub 仓库。

GitHub npm 统计信息

利用这些功能和扩展成为 GitHub 高手

GitHub npm stats 是一个简单的Chrome 扩展程序,可让您查看 GitHub 仓库的 npm 下载统计信息。

npmhub

利用这些功能和扩展成为 GitHub 高手

npmhub 是一款ChromeFirefox扩展程序,可让您浏览 GitHub(和 GitLab)仓库中的 npm 依赖项。它会检测到您何时浏览包含package.json文件的仓库,并在 GitHub 页面上的 README 文件下方显示每个模块的元数据。

改进后的GitHub

利用这些功能和扩展成为 GitHub 高手

Refined GitHub 是一款适用于ChromeFirefox 的扩展程序,旨在改善 GitHub 的诸多小瑕疵。该扩展程序功能丰富,包括添加表情头像以显示评论的回复者、合并 PR 时可以选择等待审核通过,以及在代码中添加 issue/PR 引用链接。


我们已经介绍了强大的 GitHub 搜索功能、4 个实用的键盘快捷键和 5 个优秀的 GitHub 扩展。希望其中至少有一项能帮助你成为更高效、更专业的开发者。

你最喜欢GitHub的哪些功能或扩展?请在下方评论区留言👇。

文章来源:https://dev.to/x-team/become-a-github-master-with-these-features-and-extensions-418e