feat: add github.md cheatsheet.
This commit is contained in:
parent
8db7257b7a
commit
501c7d757e
@ -109,6 +109,7 @@ Quick Reference
|
||||
## 工具
|
||||
|
||||
[Emacs](./docs/emacs.md)<!--rehype:style=background: rgb(98 36 134);-->
|
||||
[Github](./docs/github.md)<!--rehype:style=background: rgb(36 41 47);-->
|
||||
[nginx](./docs/nginx.md)<!--rehype:style=background: rgb(0 153 0);-->
|
||||
[Semver](./docs/semver.md)<!--rehype:style=background: rgb(106 111 141);-->
|
||||
[Vim](./docs/vim.md)<!--rehype:style=background: rgb(9 150 8);-->
|
||||
|
5
assets/github.svg
Normal file
5
assets/github.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 100 100" height="1em" width="1em">
|
||||
<g>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M49.998,11.963C28.461,11.963,11,29.425,11,50.965 c0,17.231,11.172,31.849,26.671,37.003c1.952,0.361,2.662-0.84,2.662-1.877c0-0.924-0.034-3.375-0.051-6.633 c-10.849,2.359-13.138-5.229-13.138-5.229c-1.774-4.505-4.331-5.703-4.331-5.703c-3.541-2.418,0.269-2.371,0.269-2.371 c3.914,0.277,5.974,4.018,5.974,4.018c3.478,5.96,9.129,4.235,11.35,3.243c0.353-2.525,1.363-4.24,2.476-5.217 c-8.659-0.984-17.763-4.33-17.763-19.274c0-4.259,1.519-7.741,4.013-10.468c-0.399-0.982-1.74-4.947,0.383-10.319 c0,0,3.274-1.048,10.726,4.001c3.109-0.869,6.446-1.303,9.763-1.316c3.312,0.014,6.65,0.447,9.763,1.316 c7.447-5.049,10.716-4.001,10.716-4.001c2.128,5.372,0.788,9.337,0.388,10.319c2.5,2.727,4.008,6.209,4.008,10.468 c0,14.979-9.117,18.279-17.805,19.241c1.398,1.205,2.646,3.59,2.646,7.229c0,5.211-0.047,9.416-0.047,10.695 c0,1.045,0.701,2.26,2.681,1.873C77.836,82.798,89,68.191,89,50.965C89,29.425,71.539,11.963,49.998,11.963z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
232
docs/github.md
Normal file
232
docs/github.md
Normal file
@ -0,0 +1,232 @@
|
||||
Github 备忘清单
|
||||
===
|
||||
|
||||
Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
|
||||
|
||||
键盘快捷键
|
||||
--------
|
||||
|
||||
### 站点范围的快捷方式
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`S` | 聚焦搜索栏
|
||||
`G` `N` | 转到您的通知
|
||||
`H` | 打开并关注用户、问题或拉取请求悬浮卡
|
||||
`Esc` | 当专注于上面时,关闭 hovercard
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 资料库
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`G` `C` | 转到 `Code` 选项卡
|
||||
`G` `I` | 转到 `Issues` 选项卡
|
||||
`G` `P` | 转到拉取请求选项卡
|
||||
`G` `B` | 转到 `Projects` 选项卡
|
||||
`G` `W` | 转到 `Wiki` 选项卡
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 源代码编辑
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`Ctrl` `F` | 开始在文件编辑器中搜索
|
||||
`Ctrl` `G` | 找下一个
|
||||
`Ctrl` `Shift` `G` | 查找上一个
|
||||
`Ctrl` `Shift` `F` | 代替
|
||||
`Ctrl` `Shift` `R` | 全部替换
|
||||
`Alt` `G` | 跳转到行
|
||||
`Ctrl` `Z` | 撤消
|
||||
`Ctrl` `Y` | 重做
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 源码浏览
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`T` | 激活文件查找器
|
||||
`L` | 跳转到代码中的一行
|
||||
`W` | 切换到新的分支或标签
|
||||
`Y` | 将 URL 扩展为其规范形式
|
||||
`I` | 显示或隐藏对差异的评论
|
||||
`B` | 打开责备视图
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 注释
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`Ctrl` `B` | 为粗体文本插入 Markdown 格式
|
||||
`Ctrl` `I` | 插入斜体文本的 Markdown 格式
|
||||
`Ctrl` `K` | 插入 Markdown 格式以创建链接
|
||||
`Ctrl` `Shift` `P` | 在编写和预览评论选项卡之间切换
|
||||
`Ctrl` `Enter` | 提交评论
|
||||
`Ctrl` `.` | 打开已保存的回复菜单,然后使用已保存的回复自动填充评论字段
|
||||
`Ctrl` `G` | 插入一个建议
|
||||
`R` | 在回复中引用所选文字
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 问题和拉取请求列表
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`C` | 创建问题
|
||||
`Ctrl` `/` | 将光标聚焦在问题或拉取请求搜索栏上
|
||||
`U` | 按作者过滤
|
||||
`L` | 按标签过滤或编辑标签
|
||||
`M` | 按里程碑过滤或编辑里程碑
|
||||
`A` | 按受让人过滤或编辑受让人
|
||||
`O` | 打开问题
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 问题和拉取请求
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`Q` | 请求审稿人
|
||||
`M` | 设定一个里程碑
|
||||
`L` | 应用标签
|
||||
`A` | 设置受让人
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 拉取请求的变化
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`C` | 打开拉取请求中的提交列表
|
||||
`T` | 打开拉取请求中已更改文件的列表
|
||||
`J` | 在列表中向下移动选择
|
||||
`K` | 在列表中向上移动选择
|
||||
`Ctrl` `Shift` `Enter` | 在拉取请求差异上添加单个评论
|
||||
`Alt` `(click)` | 在拉取请求中折叠和展开所有过时的审阅评论之间切换
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 项目板
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`Enter/Space` | 开始移动焦点列
|
||||
`Esc` | 取消正在进行的移动
|
||||
`Enter` | 完成正在进行的移动
|
||||
`Left/H` | 向左移动列
|
||||
`Ctrl` `Left/H` | 将列移动到最左边的位置
|
||||
`Right/L` | 向右移动列
|
||||
`Ctrl` `Right/L` | 将列移动到最右边的位置
|
||||
`Enter/Space` | 开始移动聚焦卡
|
||||
`Esc` | 取消正在进行的移动
|
||||
`Enter` | 完成正在进行的移动
|
||||
`Down/J` | 向下移动卡片
|
||||
`Ctrl` `Down/J` | 将卡片移动到列的底部
|
||||
`Up/K` | 向上移动卡片
|
||||
`Ctrl` `Up/K` | 将卡片移动到列的顶部
|
||||
`Left/H` | 将卡片移动到左侧列的底部
|
||||
`Shift` `Left/H` | 将卡片移动到左侧列的顶部
|
||||
`Ctrl` `Left/H` | 将卡片移动到最左边一列的底部
|
||||
`Ctrl` `Shift` `Left/H` | 将卡片移至最左侧列的顶部
|
||||
`Right` | 将卡片移动到右侧列的底部
|
||||
`Shift` `Right/L` | 将卡片移动到右侧列的顶部
|
||||
`Ctrl` `Right/L` | 将卡片移动到最右侧列的底部
|
||||
`Ctrl` `Shift` `Right/L` | 将卡片移至最右侧列的顶部
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 通知
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`E/L/Y` | 标记为已读
|
||||
`Shift` `M` | 静音线程
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
### 网络图
|
||||
|
||||
Shortcut | Action
|
||||
---|---
|
||||
`Left/H` | 向左滚动
|
||||
`Right/L` | 向右滚动
|
||||
`Up/K` | 向上滑动
|
||||
`Down/J` | 向下滚动
|
||||
`Shift` `Left/H` | 一直向左滚动
|
||||
`Shift` `Right/L` | 一直向右滚动
|
||||
`Shift` `Up/K` | 一直向上滚动
|
||||
`Shift` `Down/J` | 一直向下滚动
|
||||
<!--rehype:className=shortcuts-->
|
||||
|
||||
搜索技巧
|
||||
---
|
||||
|
||||
### 范围搜索
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`org:rails language:ruby` | 指定组织 <pur>`rails`</pur> 和编程语言 <pur>`ruby`</pur>
|
||||
`repo:torvalds/linux io_uring` | 指定仓库 <pur>`torvalds/linux`</pur> 搜索 <pur>`io_uring`</pur>
|
||||
`owner:tpope path:*.vim` | 指定拥有者 <pur>`tpope`</pur> 和文件后缀为 <pur>`*.vim`</pur>
|
||||
`created:"> 2022-10-22" language:C#` | 创建于 <pur>`2022-10-22`</pur> 以后,语言为 <pur>`C#`</pur> 的条件
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
### 文件路径
|
||||
<!--rehype:wrap-class=row-span-2-->
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`path:__init__.py` | 文件为 <pur>`__init__.py`</pur> 里面的内容搜索
|
||||
`path:/.*shrc$/` | 文件路径包含 <pur>`.*shrc`</pur> 结尾的文件中搜索内容
|
||||
`path:/src/*.js` | <pur>`src`</pur> 目录中的 <pur>`.js`</pur> 后缀的文件中搜索内容
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
### 完全符合
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`out of memory` | 文本匹配 <pur>`out of memory`</pur>
|
||||
|
||||
### 布尔运算符
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`io_uring (language:c OR language:cpp)` | 语言为 <pur>`c`</pur> 或者 <pur>`cpp`</pur> 的文件中搜索 <pur>`io_uring`</pur>
|
||||
`org:kubernetes NOT repo:kubernetes/api` | 组织为 <pur>`kubernetes`</pur> 排除里面的 <pur>`api`</pur> 仓库进行搜索
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
### 基于仓库的条件
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`stars:100..8000 stars:>10000` | 星星为 <pur>100 ~ 8000</pur> 或 <pur>10000</pur> 以上的
|
||||
`forks:50..100 forks:200 forks:<5` | fork 为 <pur>50 ~ 100</pur> 或者 <pur>200</pur> 或者小于 <pur>5</pur>
|
||||
`size:35` | 大小为 `35kb`
|
||||
`pushed:<2022-11-23` | 推送代码时间 <pur>2022-11-23</pur> 之前
|
||||
`fork:true`, `fork:only` |
|
||||
`license:mit` | 基于协议 <pur>`mit`</pur> 条件
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
### 基于 issue 的条件
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`state:open`, `state:closed` | <pur>`关闭`</pur> / <pur>`打开`</pur> 的 `issue`
|
||||
`reason:completed` | <pur>`"not planned"`</pur>, <pur>`reopened`</pur>, <pur>`completed`</pur>
|
||||
`label:bug` | 标签为 `bug` 的条件
|
||||
`author:jaywcjlove` | 作者 <pur>`jaywcjlove`</pur> 打开
|
||||
`mentions:jaywcjlove` | 提及 <pur>`jaywcjlove`</pur> 用户
|
||||
`assignee:jaywcjlove` | 分配给 <pur>`jaywcjlove`</pur> 用户
|
||||
`updated:<2022-11-23` | 更新日期之前
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
### 基于用户的条件
|
||||
|
||||
:-- | --
|
||||
:-- | --
|
||||
`fullname:jaywcjlove` | 全名 <pur>jaywcjlove</pur>
|
||||
`location:China` | 位置 <pur>China</pur>
|
||||
`followers:20..50 followers:>200 followers:<2` | 追随者
|
||||
`repos:0 repos:<40 repos:>5` | 仓库数量
|
||||
<!--rehype:className=style-list-->
|
||||
|
||||
另见
|
||||
-----
|
||||
|
||||
- [Keyboard shortcuts for Github](https://help.github.com/articles/using-keyboard-shortcuts/) _(help.github.com)_
|
Loading…
x
Reference in New Issue
Block a user