講真,你可能真不會用Github!

程式設計師大彬發表於2022-02-03

大家好,我是大彬~

今天給大家分享Github一些不為人知的搜尋技巧

GitHub 搜尋技巧

對於程式設計師來說,Github無疑是程式設計的一大利器,掌握正確使用Github的方法,對我們的工作也很有幫助的。

先看一下怎麼去評價一個Github專案是不是優質專案呢。進入專案的詳情頁,通常一個優秀的開源專案,它的watchstarfork這幾個指標的值會比較高。watch就是關注度,好的專案往往關注度會比較高。star可以理解為收藏數目。而fork就是從別人的程式碼庫中複製一份到你自己的程式碼庫,如果你想學習這個專案或者給這個專案奉獻程式碼,首先你要先fork專案。

通過這三個指標就可以衡量一個專案是否是優秀專案。

接下來介紹一下Github的高階搜尋功能。

按照專案名/專案描述/readme過濾。有些關鍵詞出現在專案的不同位置,比如專案名稱、專案描述和README等。使用關鍵詞 in:name/description/readme,可以搜尋到相關的內容。比如使用 redis in:name,可以搜尋到在專案名中包含redis的專案。

按照star或者fork數量過濾。比較優秀和熱門的專案,star數目和fork數目都會比較多。我們可以根據這兩個引數篩選出比較優質的專案。使用關鍵字 stars:>=xxx 或者forks:>=xxx 可以篩選出star和fork數目大於xxx的相關專案。

按照語言過濾。如redis language:java,只搜尋包含關鍵字Redis的Java相關的專案。

按照建立時間過濾。比如想要匹配2020年1月1號之後建立的Redis專案,使用redis created:>=2020-01-01。同樣的,redis pushed:>=2020-01-01 可以匹配2020年1月1號之後還有更新的Redis專案。

資源大全系列。使用 awesome 關鍵字,可以篩選出比較高質量的學習資料、書籍、工具類或者外掛類的集合。

以上就是Github搜尋一些常用的語法。當然,Github搜尋還有很多其他有用的語法,感興趣的小夥伴可以看看Github的官方文件。

文件地址https://docs.github.com/cn/search-github/getting-started-with-searching-on-github/sorting-search-results

我是程式設計師大彬,非科班轉碼,校招拿了多家網際網路中大廠offer,專注分享Java技術乾貨,歡迎關注~

相關文章