如何高效地在 GitHub 上搜索開源項(xiàng)目?

GitHub 作為開源項(xiàng)目的托管平臺(tái),上面優(yōu)秀的開源項(xiàng)目,只有你想不到,沒有搜不到的。那要怎樣才能在 GitHub 上高效地找到自己想要的項(xiàng)目呢?可以從以下幾個(gè)關(guān)鍵點(diǎn)進(jìn)行項(xiàng)目搜索。
1、項(xiàng)目名稱
如果想要搜索的項(xiàng)目名稱包含某個(gè)字詞,例如想要搜索的是一個(gè)項(xiàng)目名稱里包含 springmvc 的項(xiàng)目,需要在 search 欄輸入:
in:name springmvc搜索后可以看到名稱中包含 springmvc 的項(xiàng)目都會(huì)羅列出來:

2、項(xiàng)目名稱結(jié)合 stars 或 forks
在找項(xiàng)目時(shí),我們不僅對(duì)項(xiàng)目名稱中的關(guān)鍵字有要求,還會(huì)喜歡搜索一些很火很受歡迎的項(xiàng)目,這時(shí)候就要結(jié)合 stars 限制了。例如搜索名稱包含 springmvc 且 stars > 1000 的項(xiàng)目,需要在搜索欄輸入:
in:name springmvc stars:>1000
從搜索結(jié)果可以看出,加入 stars 限制之后,搜索出來的項(xiàng)目數(shù)量明顯減少了。forks 限制使用同上,也可以 forks 和 stars 結(jié)合使用:
in:name springmvc stars:>1000?forks:>5003、readme?
我們都知道 GitHub 項(xiàng)目中包含作者對(duì)這個(gè)項(xiàng)目的詳細(xì)介紹 readme,

我們也可以在項(xiàng)目的詳細(xì)描述 readme 中進(jìn)行搜索:
in:readme springmvc同樣可以結(jié)合 stars 和 forks:
in:readme springmvc stars:>1000?forks:>5004、description
在項(xiàng)目的簡單描述 description 里進(jìn)行搜索,也可以像上面一樣加入一些限制,格式為:
in:description 項(xiàng)目名 language:java
5、更新時(shí)間
除了上面幾種之外,還可以從更新時(shí)間進(jìn)行項(xiàng)目的搜索,更新時(shí)間代表了作者對(duì)這個(gè)項(xiàng)目的維護(hù)周期,我們當(dāng)然是想找活躍度比較高的項(xiàng)目??梢允褂靡韵赂袷綄?duì)項(xiàng)目進(jìn)行搜索:
in:description 項(xiàng)目名 language:java pushed:>2020-05-23例如:

關(guān)注GitHub今日熱榜,專注挖掘好用的開發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開發(fā)者成長!
點(diǎn)個(gè)在看 你最好看

