如果不懂這些搜索技巧,就別說你懂 GitHub

【回覆“1024”,送你一個特別推送】

如果不懂這些搜索技巧,就別說你懂 GitHub

先說一下,為什麼寫這篇文章?因為前天分享的文章中,我展示了一個 GitHub star 數量總榜的截圖,然後很多人問我:如何查看 GitHub star 的總榜啊!你是從哪裡弄得?

這,我才發現,大家可能對 GitHub 並不瞭解,準確的說:應該是對 GitHub 上的搜索技巧不太瞭解!

所以,今天是準備給大家寫篇文章,普及一下 GitHub 上的搜索使用技巧!GitHub 作為程序員聚集地的最大平臺,是無數程序員每天必須使用和尋找資料的開源項目平臺,只有熟練掌握了搜索技巧,才能高效率的在 GitHub 上找到優質的資源。

先介紹一組搜索技巧,如下:

如果不懂這些搜索技巧,就別說你懂 GitHub

比如:如果按開發者所在地址查詢,就使用 location:xxxx 的方式。簡單來講,如果我想搜索中國開發者貢獻和開源的開源項目,就是:location:china。比如,下圖中,我搜索出了 121226 個來自於中國的開發者,而且是按照排名來的!

如果不懂這些搜索技巧,就別說你懂 GitHub

上面是排在中國區程序員,在 GitHub 上排名前 5 位的程序員。

而上面的 language,followers,in:fullname 的搜索技巧方式,跟 location 的操作方式一樣!當然了,不僅僅可以單一使用,我們還可以把上面的關鍵字搜索進行組合使用!比如:location 和 followers 我們一起組合使用搜索,結果是如何呢?

如果不懂這些搜索技巧,就別說你懂 GitHub

這樣的搜索結果就是:中國區程序員,在 GitHub 上被 follower 的人(簡單說就是:關注數)超過 2 萬的有哪些,搜索結果只有四個,就是截圖中的四個!

再來介紹下一組搜索技巧,如下:

如果不懂這些搜索技巧,就別說你懂 GitHub

看到這裡,我相信大家就知道 stars 數排行榜是如何搜索出來的了吧?對,就是通過 stars: 這個搜索技巧搜索的!比如,我搜索 stars 數量超過 10 萬的開源項目有哪些呢?

如果不懂這些搜索技巧,就別說你懂 GitHub

超過 10 萬 stars 的只有 8 個開源項目,截圖中最多隻能展示 4 個,其實搜索到了 8 個,所以,排行榜就是這麼搜索出來的!

同樣,forks 的搜索技巧一樣,其實上面的基本上操作方式都是如出一轍,只不過是代表的功能不一樣。

接下來,我想說:如何通過關鍵字搜索優質資源呢?

搜索優質資源的方法就是加上關鍵字:Awesome ,然後再去搜索,這個方法,我在之前的文章中講過。比如,我要搜索關於 Java 相關的優質資源,如下:

如果不懂這些搜索技巧,就別說你懂 GitHub

為什麼是關鍵字:Awesome,因為這個關鍵字是非常棒的意思,另外大家都喜歡給優質的開源項目命名為:Awesome-xxxx 之類的,所有,使用 Awesome 關鍵字搜索出來的內容,相對來講都是比較優質的,非常好的。

當然了,關於 GitHub 搜索技巧的問題,不止講到的這些,還有很多,很多!關於如果在 GitHub 上使用搜索技巧,可以參考官方介紹,如下:

ttps://help.github.com/en/articles/searching-on-github

這是官方給出的搜索指南和相關介紹。

更高級的搜索,和設置條件搜索,大家可以訪問這裡:

https://github.com/search/advanced

如果不懂這些搜索技巧,就別說你懂 GitHub

從圖上我們可以看出,我們可以設置很多搜索條件,方便快速找到自己需要的資料!

今天的分享,是不是感覺很有價值的,很有意義的!

關注公眾號:非著名程序員,對話框回覆關鍵字 “1024”,免費領取 30 本經典編程書籍。


分享到:


相關文章: