前言
GitHub作爲全球最大的同性交友(代碼託管)平臺,裏面藏着巨大的資源寶庫,一套Ctrl+C和Ctrl+V組合拳打出來,就沒有你實現不了的需求。好了,廢話不多說,下面介紹7個GitHub搜索高級技巧,讓資源搜索不再困難!
關鍵字:in:name, in:description, in:readme
GitHub是支持在特定範圍內進行高級搜索的,比如使用in:name
在倉庫的標題中搜索,使用in:description
在倉庫的描述中搜索和使用in:readme
在README文件中搜索等。
指定Stars或者Forks範圍
雖然搜索結果裏可以通過右側的sort按鈕來根據Stars或者Forks來進行升序或者降序,
但無法直接指定一個具體的範圍,這時我們可以通過這樣寫來定義一個具體的範圍:stars:>=2000 python leetcode
同樣的,Forks可以寫作:forks:>=2000 python leetcode
。你也可以指定一個區間範圍,比如100~200 Stars的倉庫:
stars:100..200 python leetcode
尋找處於活躍狀態的倉庫
有些倉庫星星挺多,但已經不再更新了,如果想找一些近期還在更新,有持續維護的倉庫,可以使用:pushed:>2020-05-20 python leetcode
尋找體積小的倉庫
一個簡潔優美的代碼庫是最好的,我們可以通過以下方式指定代碼庫的大小,單位是KB
size:<=5000 python leetcode
限制開源許可證
開源許可證的類型有很多種,如果不搞清楚就胡亂使用別人的代碼可能會在日後帶來一些麻煩,瞭解常見的開源許可證是非常有必要的,分享網上看到的3張介紹圖,可供參考
在GitHub可以根據許可證簡寫這樣限定搜索:
license:apache-2.0 python leetcode
限制代碼語言
使用關鍵字language:python
即可。
在指定用戶或者組織中搜索
指定用戶可以使用關鍵字user: 用戶名
,組織可以用org: 組織名
以上關鍵字都是可以組合使用的!
以上關鍵字都是可以組合使用的!
以上關鍵字都是可以組合使用的!
歡迎關注我的公衆號“野風同學”,一個程序員的自我成長之路,持續分享機器學習、NLP、LeetCode算法和Python等技術乾貨文章,同時也經常推薦高質量軟件工具、網站和書籍。