學會用github搜尋專案

2021-10-07 06:20:10 字數 1426 閱讀 8042

相信看完這篇文章,你就可以學會如何精準地在github搜尋專案。

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

那我們到底如何搜尋呢?

假設我們現在要搜尋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個了,這幾個專案就屬於更新比較活躍的專案,這下再也不糾結了。

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

學會用Git 分支

依據git使用手冊 第三節關於分支的內容,使用如下 新建new分支的檔案與master分支的檔案操作有如下3中關係 master分支下修改了master分支下的文件 new分支下修改了new分支下的文件 master分支和new分支下共同修改了同乙個文件 將new分支合併到master分支的結果為 ...

學會用GOOGLE做research

google是我們這個時代最偉大的產品之一。有了google,本質上誰都有能力做 research 研究 research 在今天已經不再像許多年前那樣是少數 精英 的專利了。我常常告訴我的學生,research 其實一點都不神秘 所謂的 research 其實只不過是 search,search,...

node初學 (學會用)

安裝node這些這裡就不講了 網上有很多哦 建立乙個node專案 mkdir name 這裡的那麼就是你工程的名稱 初始化先執行命令 cd name 將目錄切換到當前工程下面 然後執行 npm init 然後一路回車 或者 npm init y 這樣的話就不用一路回車了 對於懶人是很方便的 你的第乙...