教你在 GitHub上面快速定位專案

2021-10-12 16:37:35 字數 2404 閱讀 4252

這個時候很多小夥伴就會面臨這樣的問題:「我不會搜啊,我該怎麼找呀?」

最終只能放棄。

這篇文章,教你精準地在github搜尋專案。

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

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

那我們到底如何搜尋呢?

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

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

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

in:name react
得到如下結果:

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

現在我們來約束一下

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

in:name react stars:>5000
結果是這樣的:

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

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

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

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

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

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

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

in:description 微服務

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

in:description 微服務 language:python
language:python的意思是我們把語言限制為python,我a們來看看結果如何:

搜尋結果精確了很多。

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

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

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

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

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

以上就是我們在github上面精準搜尋專案的一些小技巧,希望對你有所幫助!

作者丨覺非

一款 idea 中強大的**生成利器

給大家推薦8個springboot精選專案

github上10 個優秀的後台控制面板

mysql 學習筆記

我知道你 「在看」

github上面MD檔案書寫格式說明

1 標題 1 大標題 在標題下面使用 例如 大標題 2 中標題 在標題下面使用 例如 中標題 注意 和 標題下面都有一條橫線,並且 和 的個數沒有數量限制 注意 如果只想畫一條橫線,而不想上面的文字成為標題,可以使用空行代替,即 或 上面補乙個空行 3 其他標題 一級標題 二級標題 標題 四級標題 ...

如何將專案推到github上面

1 先檢視是否安裝git。3 推 檢視狀態 可查可不查 git status 先儲存自己的 到本地倉庫 git add git commit m 標準位址詳情頁面 然後拉取最新 如果你沒有配過金鑰ssh,那必須準備輸入你 git的user 和email git pull 不出意外應該會有衝突 這時就...

在ubuntu上面安裝perl

隨著人們對程式設計效率追求熱情的提高,指令碼語言便開始深受人們的喜愛,其中就包括perl。在這裡我們不深究perl的歷史,也不爭論perl和python孰優孰劣,我們看看怎麼在ubuntu上面安裝perl,我用的版本是ubuntu11.10。在www.perl.com和www.cpan.org 上面...