如何在GitHub上搜尋開源項目?
作為一個程式員,在學習完基礎知識後,想要提升自己的話,找比較好的開源項目練手是非常好的途徑,GitHub作為世界上最大的開源項目管理平台,擁有豐富的開源資源,那麼,怎麼才能在上找到我們需要的項目呢?
我們需要善用GitHub的搜尋功能。比如我想在GitHub上搜尋有關springboot的内容,我們一般會這麼做:
但是隻是這樣搜尋的話,結果是非常多的:
有十多萬的項目,那我們到底要怎麼從這十多萬的項目中找出我們需要的呢?我們可以在搜尋時添加更多的限定内容,以縮小搜尋的範圍。
通常一個開源項目都會有這這幾個方面的内容:
以及readme
我們在預設搜尋時是将name,description,readme等内容一起搜尋的,也沒有對starts和forks的資料進行限制,在縮小搜尋範圍時,我們可以指定stars的數量範圍和要搜尋的内容範圍,比我我要搜尋名字包含spring,并且stars大于10k的項目,便可以進行如下搜尋:
in:name spring stars:>10000
結果如下:
可以看到,隻剩下11個結果了
我們也可以搜尋描述裡和名字裡都有spring的項目:
in:name spring in:description spring stars:>10000
總結
這便是GitHub精确搜尋開源項目的方法,希望大家一起加油。