如何在Github精準地搜索項目?
共 1339字,需瀏覽 3分鐘
·
2022-02-09 09:04
相信很多小伙伴都會“使用”Github,Github作為匯集全球最多程序員的網站,上面有許多開源的項目。
平時需要找項目、找文檔,特別是在找實戰(zhàn)項目都時候,要怎么高效地使用Github呢?
本篇文章就來介紹一下如何精準地搜索項目。
1、Github的項目有什么組成?
要搜索項目,就要先了解一下一個項目有什么組成。
- Name:即倉庫的名稱
- About:項目簡單說明,項目的歸類,項目的官網
- Readme:這是項目的詳細說明,一般包括項目的使用說明、開源協(xié)議
- Contributors :作者
- 源碼:項目的代碼
除此之外,還有star數、fork數、開源協(xié)議、release發(fā)布版本,以及以下一些操作供用戶使用:
watch:會持續(xù)收到項目的動態(tài)
fork:復制某個項目到自己的倉庫
star:可以理解為點贊
clone:將項目下載到本地
follow:關注你感興趣的作者,會收到他們的動態(tài)2、如何搜索?
搜索嘛,很簡單,左上角鍵入你需要搜索的關鍵字就行,就像用百度一樣。
假如要搜索 vue ,在 Github 的左上角鍵入關鍵字 vue,回車即可出現很多與vue有關的項目,但是項目非常多,這樣的篩選是十分耗費精力的。
但是Github 的搜索引擎就像百度一樣,百度的搜索有很多技巧,比如說 site:rain.baimuxym.cn Java,表示只在 網站 rain.baimuxym.cn 搜索 Java 內容。
廢話少說,下面奉上Github 的搜索小技巧。
3、使用Github 精準搜索
1、in:name 條件
根據名字查找,只會顯示倉庫名稱包含該name的項目
in:name springbootLogback2、in:readme 條件
根據readme文件包含的關鍵字進行過濾
in:readme springbootLogback3、in:description 條件
根據項目描述過濾,也就是 About 的內容
in:description "A magical vue admin"4、language:條件
根據語言過濾
in:description springboot language:Java比如說搜索畢設
5、pushed: 條件
根據推送時間過濾
in:description springboot language:Java puished:>2020-04-036、stars: 條件
根據點贊數來過濾
in:description "A magical vue admin" stars:>10007、awesome 關鍵字
awesome 開頭的系列,一般是用來收集學習、工具、書籍類相關的項目
如:
awesome python
awesome go
awesome linux4、源碼查看插件推薦
除此之外,搜索結果顯示項目后,我們需要點擊查看項目的時候,項目有很多文件,而且Github 加載比較慢,當我們需要查看源碼的時候,是件很麻煩的事情。
這里推薦一個Chrome插件:Octotree
下載地址:https://github.com/buunguyen/octotree
安裝完之后,訪問Github 會在左邊出現一個樹形:
點擊你需要的文件,Github 就會在右邊預覽,很便捷。
