GItHub 一些使用技巧
本節我們將學習一些 GitHub 的使用小技巧,其實也是長期使用過程中積累的一些經驗,分享給大家,讓大家少走一點彎路。
1. 搜索技巧
在之前的章節中,我有提到過一點搜索的小訣竅,但是沒有細說?,F在我將詳細講解一下怎么快速精準得定位到我們想要查找的內容,畢竟搜索是我們平時在使用 GitHub 的過程中是最常用的功能之一,提高搜索效率可以幫我們節省很多時間。接下來,我將用一個例子來一步步展現如何快速搜索到想要的內容:假設我的項目中要使用一個可以隨意拖拽的組件,而且我的項目是基于 React 技術棧,想在 GitHub 上面找下有沒有現成的組件可以使用。
1.1 明確關鍵字
分析我們的需求,想要一個拖拽組件,提煉出關鍵詞 drag,然后根據技術棧又可以提煉出關鍵詞 react,那么我們在搜索框中輸入的關鍵詞就應該是這樣一個組合:
記得搜索的時候一定要選擇 All GitHub,不然你關鍵詞的查找范圍就這是在當前項目中。一看,搜索結果還挺多的,根據關鍵詞可以匹配到 2000 多個項目,接下來就需要我們進一步篩選。
1.2 語言類型
現在,就要根據我們項目里面使用的語言來做進一步篩選。比如,我項目里面用到的是 Typescript,就可以在這邊的 Languages 模塊點擊 Typescript 標簽,點擊之后如圖:
可以看到就這一下就直接 pass 掉了好多項目,現在只剩不到 200 條搜索結果了。
1.3 排序
現在出來的結果已經大體符合我們的要求了,那么如何篩選出最優的結果呢?就需要用到排序功能了,排序方式有很多種,但是用到最多的還是默認的 Best match 或者 Most stars 這兩項,由于現在搜索出的結果就是 Best match 來排序的,所以我們不妨點擊 Most stars 試試看:
可以看到這兩種排序,那第一個項目的排名都沒變化,說明這個很可能就是我們要找的項目,可以點進去看看它的說明文檔,是否滿足我們的需求,然后決定是否用它。如果不符合要求,就按著排序的結果依次點進去看看,絕大多數情況下,我們都可以在排名靠前的幾個搜索結果里面找到我們想要的項目。
2. 快捷鍵技巧
跟個人操作習慣有關,有些人喜歡用鼠標點擊,也有部分人偏愛鍵盤操作,這時候快捷鍵就派上用場。
2.1 快捷鍵總覽
在 GitHub 頁面中按下 shift + ?
則可以調出快捷鍵頁面:
列表當中列出的是用的比較多的快捷鍵,也可以瀏覽全部快捷鍵,大家根據自己的習慣來使用,我個人用的多點的就是搜索的快捷鍵,其余的用的不多。
2.2 查看源代碼
當我們在查看源代碼的時候,如果項目層級比較深,目錄結構比較復雜,每次想查看一個文件,都要點很久,體驗會很差。這時候快捷鍵 t
就可以派上用場,堪稱查看源代碼的神器。如下示例,當我在查看開源項目的源碼時,目錄結構是這樣的:
當你按下快捷鍵 t
之后,目錄結構就會變成這樣:
現在項目以列表的形式展現在我們面前,而且進入了文件查找模式。什么叫文件查找模式?可能一眼看上去有點懵。比如,我想查找這個項目里面跟 button 有關的文件,那我們不妨輸入 “button” 試試,如下圖:
看到沒,在這個地方輸入 “button” 之后,下面的文件列表列出來的都是跟 button 有關的文件,這樣就能快速定位到我們想要查看的文件。
3. 代碼高亮
有時候跟別人在協作,想給別人標出重點代碼,接下來我們就講如何實現這個功能。
3.1 標注單行代碼
只需要在發給別人的 GitHub 鏈接后面加上 #L 和行號就行了,例如,我想把第 4 行標記出來,則需要在鏈接后面加上 #L4,如圖:
現在可以看到第四行已經高亮了。
3.2 標注多行代碼
標注多行代碼,需要用 “-” 連接起來即可,例如我想標記第 4 行到第 6 行,則鏈接后面需要加上 #L4-L6,如下圖:
4. 小結
通過本節,我們學會了一些 GitHub 的使用小技巧,當然我們也可以在自己使用過程中,不斷摸索總結,找到自己最順手的使用方法。