大家好,我是大彬~
今天給大家分享Github一些不為人知的搜尋技巧。
GitHub 搜尋技巧
對於程式設計師來說,Github無疑是程式設計的一大利器,掌握正確使用Github的方法,對我們的工作也很有幫助的。
先看一下怎麼去評價一個Github專案是不是優質專案呢。進入專案的詳情頁,通常一個優秀的開源專案,它的watch
、star
和fork
這幾個指標的值會比較高。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技術乾貨,歡迎關注~