GitHub 使用小技巧

GitHub 現在成了程序員最流行的社交網站,可能也是最大的代碼託管倉庫。然而除了代碼託管外,GitHub 還提供其它服務:代碼倉庫(https://github.com), 代碼片段(https://gist.github.com), 短網址(https://git.io),主頁 (http://username.github.io),工作(https://jobs.github.com)。這裏記錄一下 GitHub 一些使用小技巧。

URL 小技巧

代碼鏈接高亮特定行,在URL末尾添加 #Lm-Ln ,其中 m 和 n 是行數

PR 的 URL 後面添加 .diff 或 .patch 可以顯示純文本的 diff 或 patch

在 diff 時的 URL 後面加上 ?w=1 可以忽略空格

在 URL 後面添加 ?author=username 可以直接查看某個作者提交歷史

直接在 gist 的 URL 後面添加 .pibb 可以得到純 HTML 的版本,從而不借助 js 將 gist 內嵌到網頁

更多 URL 小技巧可以參考 GitHub 提供的 API

參考

高級搜索

GitHub 的代碼搜索只搜索主分支,而且文件小於384k,不支持通配符搜索

高級搜索入口在這裏, 也可以直接在搜索框中輸入鍵值對實現高級搜索。

高級搜索方式是提供鍵值對,可選鍵有 user, repo, created, language, stars, forks, size, pushed, extension, path, fullname, location, followers, repos, state, comments, label, author, mentions, assignee, updated, fork

鍵值對之間用空格隔開,值如果有多個,分開寫,例如 repo:repo1 repo:repo2 ,值本身有空格,需要用雙引號包起來,例如 language:"Emacs Lisp",搜索不區分大小寫,所以 language:objective-c 同樣可以搜索出結果

快捷鍵

GitHub 上幾乎每個頁面都有快捷鍵 ,想要查看所瀏覽頁面支持的快捷鍵,輸入問號。

全站快捷鍵

  • s 定位到搜索框
  • g+n 查看通知

代碼庫快捷鍵

  • g+c 到代碼庫首頁
  • g+i 查看 issue
  • g+p 查看 PR
  • g+w 查看 Wiki

瀏覽代碼

  • t 激活查找文件模式
  • l 定位到行
  • w 切換分支或tag
  • y 將 URL 展開成正則形式
  • i 顯示或隱藏 diff 中的評論

issues

  • c 創建一個 issue
  • / 定位到 issue 搜索框
  • l 過濾或編輯標籤
  • m 過濾或編輯 milestone
  • a 過濾或編輯 assignee
  • r 在回覆中引用鼠標選中的文本

通知

  • e l y 標記爲已讀
  • shift m 將帖子靜音

PR

  • r 在回覆中引用鼠標選中的文本
  • o+enter 打開 issue

Network Graph

  • 方向鍵和 hjkl 與 Vim 中一樣
  • shift + 方向鍵或 hjkl 行動到頭

發佈

現在也可以託管編譯的二進制文件以及壓縮文件了,不過是將軟件打包放到 release 下

Pages

Pages 都是 http 訪問的,有個人/組織主頁和項目主頁兩種

個人/組織主頁必須在 username.github.io 倉庫裏,而項目主頁是在項目的 gh-pages 分支,沒有自定義域名時,個人/組織主頁爲 http://username.github.io 下,而項目主頁在 http://username.github.io/projectname ,沒有自定義域名不能自定義404頁面

gist

gist 分爲公開和私密的,不像私有倉庫不能被非授權用戶訪問,私密僅僅表示不能被搜索(gist 搜索與倉庫搜索方法一樣),仍然可以直接被別人看到(只要知道地址)。沒登錄也可以創建 gist(匿名 gist)。

轉自: http://dengshuan.me/misc/github-tips.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章