這7個GitHub高級搜索技巧,你知道嗎?

前言

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等技術乾貨文章,同時也經常推薦高質量軟件工具、網站和書籍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章