前言
- GitHub是一個面向開源及私有軟件項目的託管平臺,因爲只支持git 作爲唯一的版本庫格式進行託管,故名GitHub。
- GitHub的強大是有目共睹的,幾乎你想要的開源代碼在GitHub中都有,只有你想不到的。不管是初學者還是正在進階中的青銅王者,都可以在上面找到適合自己的好東西,用好 GitHub 可以讓能力提升不止一點點。
- 官網地址:https://github.com/
問題
在GitHub輸入框輸入關鍵字搜索時,往往把該關鍵字所有相關的資源都搜索出來,但是搜索出的資源參差不齊,並非都是我們想要的,那怎麼避免這種情況呢?
GitHub是支持我們按照某種條件來搜索資源,以便過濾從而得到我們想要的資源。用好這些技巧,你就可以在這上面如魚得水了。
接下來我們就開始學習這些搜索騷技巧。首先我們先直接輸入關鍵字來搜索:輸入SpringBoot關鍵字
搜索結果有10多萬,我去…,這麼多看不完呀。這種搜索是不加任何過濾條件的,比如我們想通過Star數量以及語言來過濾搜索結果。這時我們就需要在輸入框中攜帶這些條件。
按照Star數量搜索
這次按照Star數量超過500來搜索,結果只有96條記錄,喔,我也想上榜…。
按照編程語言搜素
從上面搜素的結果來看,Java語言佔了大半,其他語言也佔了一些,可是我現在只想搜素Java編程語言的倉庫,這時我們也可以在輸入框中攜帶語言過濾條件。
language:java
這時我們看到搜素結果只有75條,這樣就相當不錯了,畢竟是我們想要的搜索結果。當然還有許多過濾條件,但是這裏不會一 一列舉。
GitHub高級搜索技巧
授人以魚不如授人以漁
,這裏我會告訴你們我在哪知道這些搜索技巧的。在上面每張圖下面都有Advanced search
:GitHub高級搜索。點擊進去看看,發現有許多搜索參數,沒錯,上面按照Star數量以及編程語言過濾都是在這裏實現的。
然後我們在上面參數選項中輸入想過濾的條件
然後我們點擊搜索,發現一條記錄都沒有,導致這樣的原因有兩種,第一種是沒有倉庫同時符合這四種條件,第二種是我們輸入的條件有錯誤。
這次搜索沒有結果的原因,一是倉庫大小有kb單位,我們去掉kb單位,二是我們需要加入>或者<,等等比較運算符,如果不加,那麼就會找大小等於500的倉庫,改完之後再次搜索。
這樣我們就瞭解了GitHub高級搜索技巧,掌握了這些技巧,對我們查找優質資源是非常有幫助的。