一、GitHub基本信息
- 1、項目名稱
- 2、項目簡介
- 3、項目的README.md文檔 (項目的詳細介紹)
- 4、項目的最後更新時間
二、常用搜索方式列舉
- 在 name、readme、description 等關鍵詞內容中條件查找
in:name spring boot
in:name spring boot in:readme redis
- 搜索滿足條件的 pushed 時間,stars 數目的項目
in:name spring boot stars:>1000
stars: 10..20
user:joshlong language:java size:>=500
- 用戶、語言、倉庫大小
user:name language:java size:>5000
三、基本搜索
- 查找 stars 數超過 100 的 cat 倉庫:
cat stars:>100
- 搜索用戶名爲fengbingchun的所有倉庫:
user:fengbingchun
- 搜索地址在” San Francisco, CA”的用戶名包含
tom
的所有倉庫:tom location:"San Francisco, CA"
- 搜索不包含”cat”的所有倉庫:
NOT cat
四、倉庫搜索
- 搜索名爲”node.js”並fork數少於200的所有倉庫:
node.js forks:<200
- 搜索名爲”jquery”並庫大小在1024至4089KB之間的所有倉庫:
jquery size:1024..4089
- 搜索用戶名爲fengbingchun並且開發語言爲C++的所有倉庫:
language:c++ user:fengbingchun
- 搜索用戶名爲fengbingchun並且stars數大於等於10的所有倉庫:
user:fengbingchun followers:>=10
- 搜索開發語言爲C++且stars數大於10000的所有倉庫:
language:c++ stars:>10000
- 搜索用戶名爲fengbingchun並且倉庫在2019年1月1日後有更新的所有倉庫:
user:fengbingchun pushed:>2019-01-01
五、代碼搜索
- 搜索用戶名爲fengbingchun並且文件中含有”cv::Mat”的所有文件:
cv::Mat user:fengbingchun
- 搜索文件大小大於1000KB並文件中包含”system”的所有文件:
system size:>1000
- 搜索在/docs/路徑下文件中含有”examples”的所有文件:
examples path:/docs/
六、問題搜索
- 搜索用戶名爲fengbingchun並issue中含有”opencv”字段的所有issues:
opencv user:fengbingchun
- 搜索issue是open狀態並且issue中含有”fengbingchun”字段的所有issues:
fengbingchun is:open
- 搜素issue中comments數大於4次且含有”fengbingchun”字段的所有issues:
fengbingchun comments:>4
- 搜索issue創建者是fengbingchun的所有issues:
author:fengbingchun
- 搜索issue在2019年2月15日後創建的且含有”opencv”字段的所有issues:
opencv created:>2019-03-15
七、用戶名搜索
- 搜索用戶全名爲”Bingchun Feng”的用戶:
fullname:"Bingchun Feng"
- 搜索地址在” San Francisco, CA”的用戶名包含tom的所有倉庫:
tom location:"San Francisco, CA"
- 高級搜索(Advanced search):說明 https://github.com/search/advanced
八、注意事項
- 冒號兩側不能有空格;
- 不區分大小寫;
- 不能將以下通配符用作搜索查詢的一部分,搜索將忽略這些符號:. , : ; / \ ` ’ " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ];
- 搜索默認爲master分支