如何高效地在 GitHub 上搜索開源項目?

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

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

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

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

