Gihub上面精準搜尋開源專案

2021-10-09 10:59:21 字數 1470 閱讀 3736

開源專案的組成部分

那麼除了這些要素之外,專案本身的star數和fork數,也是評判乙個開源專案是否火熱的標準,這同時也是乙個很重要的搜尋標準。另外我們也要注意觀察這個專案的最近更新日期,因為專案越活躍,那麼它的更新日期也更加頻繁。

以上要素就是我們在進行搜尋的時候要注意的一些關鍵點。

如何搜尋

假設我們現在要搜尋react,相信大部分小夥伴都是直接在搜尋框裡輸入:「react」,然後一回車,你就會發現情況像下面這樣:

搜尋結果會顯示非常多的開源專案,簡直讓你應接不暇,無從下手,很多小夥伴搜到這一步就放棄了,因為專案太多了,根本找不到如何找到自己感興趣的開源專案,所以這樣搜尋非常的不準確。所以我們來學習一下稍微精確一點的搜尋方法。

按照 name 搜尋

搜尋專案名裡面包含react的專案:

in:name react

可以看到,這些搜尋結果都是專案名裡面帶有「react」關鍵字的專案,但是專案數量依舊很多。

現在我們來約束一下

比如我再精確到專案的star數大於5000+:

in:name react stars:>5000

搜尋結果瞬間精確了很多,現在只有114個專案可供選擇。當然我們一般不會把star數設定得這麼高,一般設定個1000就差不多了。

同理,我們也可以按照fork的數量來進行搜尋:

in:name react stars:>5000 forks:>3000

你會發現,結果越來越精確!

按照readme來搜尋

搜尋readme.md裡面包含react的專案:

in:readme react

結果有這麼多,那麼我們再限制一下它的star數和fork數:

in:readme react stars:>3000 forks:>3000

搜尋結果一下子精確到了90個。這個時候你再去選擇專案,就會變得容易很多。

按照descriptin搜尋

假設我們現在要學習微服務的專案,我們搜尋專案描述(description)裡面包含微服務的專案:

in:description 微服務

結果有這麼多,那我們接著增加一些篩選條件:

in:description 微服務 language:python 

language:python的意思是我們把語言限制為python,我們來看看結果如何:

搜尋結果精確了很多。

假如在這些專案裡面,我們想要找到最近才更新的專案,意思是更新時間就在最近,我們可以這樣:

in:description 微服務 language:python pushed:>2020-01-01

pushed:>2020-01-01的意思是我們把專案的最後更新時間限制到2020-01-01,我們來看看結果如何:

搜尋結果只有8個了,這幾個專案就屬於更新比較活躍的專案,這下再也不糾結了。

總結好,我們來總結一下。我們想要進行精準搜尋,無非就是增加篩選條件。

那麼在這裡面呢,我們又可以增加篩選條件

Gihub上面精準搜尋開源專案方法

我們想要進行精準搜尋,無非就是增加篩選條件。in name 按照專案名搜尋 in readme 按照readme搜尋 in description 按照description搜尋那麼在這裡面呢,我們又可以增加篩選條件 stars stars數大於 forks 3000 forks數大於 langua...

Github精準搜尋專案的技巧

當然也可以按照stars forks等條件選擇,可搜尋出來的結果好像也不太符合自己的需要。下面再介紹一些更精準的搜尋技巧,減少花在尋找資料上的時間,提高學習工作效率。符號要用英文的。如果同時使用多個搜尋條件,條件之間要用空格分開。1.2 倉庫名稱或自述檔案 readme 1.3 倉庫星標數量 二 主...

如何精準地在GitHub上搜尋專案?

相信看完這篇文章,你就可以學會如何精準地在 github 搜尋專案。gitchat 開講啦 開講啦 開講啦 如何精準地在 github 搜尋專案 在本場 chat 中,會講到如下內容 1 github常用的搜尋功能 2 你不知道的 github 敏捷搜尋秘籍 3 如何讓自己的專案在 github 上...