GitHub 作為全球最大“同性交友“網(wǎng)站誓斥,上面有很多優(yōu)秀的開源項(xiàng)目和學(xué)習(xí)教程,那么怎樣才能高效的在 GitHub 上搜索你想要的內(nèi)容呢许帐,別著急劳坑,接著往下看。
搜索項(xiàng)目
in 關(guān)鍵字搜索
該關(guān)鍵字可以根據(jù) GitHub 上的資源名稱 name成畦、說明 description 和 readme 文件中的內(nèi)容進(jìn)行搜索
# 語法
[關(guān)鍵字] in:[name|description|readme]
# 示例
springcloud in:name,description,readme # 逗號(hào)分割表示或的意思
▲ 搜索結(jié)果
根據(jù) stars距芬、fork 數(shù)量搜索
根據(jù) star 數(shù)量和 fork 數(shù)量可以精確搜索出優(yōu)秀的項(xiàng)目
# 語法
[關(guān)鍵字] [stars|forks]:>[數(shù)量] # 大于小于查詢
[關(guān)鍵字] [stars|forks]:[范圍1]..[范圍2] # 范圍查詢
# 示例1
springcloud stars:>1000
# 示例2
springcloud stars:3000..5000
▲ 搜索結(jié)果1
▲ 搜索結(jié)果2
根據(jù)創(chuàng)建、更新時(shí)間搜索
根據(jù)創(chuàng)建循帐、更新時(shí)間搜索可以篩選出比較新的項(xiàng)目框仔,或者最近還在更新的項(xiàng)目
# 語法
[關(guān)鍵字] created:>[年-月-日] # 創(chuàng)建時(shí)間
[關(guān)鍵字] pushed:>[年-月-日] # 更新時(shí)間
# 示例
springcloud pushed:>2021-01-01
▲ 搜索結(jié)果
根據(jù) License 搜索
可以明確搜索倉庫的 License
# 語法
[關(guān)鍵字] license:[協(xié)議]
# 示例
springcloud license:apache-2.0
▲ 搜索結(jié)果
根據(jù)某個(gè)人或組織搜索
想在 GitHub 上找一下某個(gè)大神是不是提交了新的功能,就可以指定其名稱后搜索
# 語法
user:[名稱] # 根據(jù)個(gè)人名稱搜索
user:[名稱] language:[語言] # 根據(jù)個(gè)人名稱搜索+語言
org:[名稱] # 根據(jù)組織名稱搜索
# 示例1
user:joshlong language:java
# 示例2
org:springcloud
▲ 搜索結(jié)果1
▲ 搜索結(jié)果2
搜索代碼
在 GitHub上搜索文件中的代碼有一些限制
- 在需要搜索 fork 資源 時(shí)拄养,只能搜索到 star 數(shù)量比父級(jí)資源多的 fork 資源离斩,并需要加上 fork:true 查詢
- 只有小于 384 KB 的文件可搜索
- 只有少于 500,000 個(gè)文件的倉庫可搜索
- 除了 filename 搜索以外,搜索源代碼時(shí)必須始終包括至少一個(gè)關(guān)鍵字
- 搜索結(jié)果最多可顯示同一文件的兩個(gè)分段瘪匿,但文件內(nèi)可能有更多結(jié)果
- 不能使用通配符
按文件內(nèi)容跛梗、路徑搜索
# 語法
[關(guān)鍵字] in:file # 文件內(nèi)容
[關(guān)鍵字] in:path # 文件路徑
# 示例
Application in:file
▲ 搜索結(jié)果
在某個(gè)資源下搜索
# 語法
[關(guān)鍵字] repo:[資源]
# 示例
Application repo:forezp/SpringCloudLearning
▲ 搜索結(jié)果
按語言搜索
# 語法
[關(guān)鍵字] language:[語言]
# 示例
Application language:java # 搜索 java 中的 Application
▲ 搜索結(jié)果
按文件名、大小棋弥、擴(kuò)展名搜索
# 語法
[關(guān)鍵字] filename:[文件名] # 文件名
[關(guān)鍵字] size:>[大小] # 文件大小
[關(guān)鍵字] extension:[擴(kuò)展名] # 擴(kuò)展名
# 示例
Application filename:GatewayApplication size:>10 extension:java
▲ 搜索結(jié)果
總結(jié)
怎么在 GitHub 上高效搜索資源核偿,你學(xué)廢了嗎?
更多文章可以關(guān)注同名公眾號(hào)