跳转到内容

GitHub 使用方法

GitHub 搜索语法完全指南(含实用示例)

Section titled “GitHub 搜索语法完全指南(含实用示例)”
  • python:搜索所有包含 “python” 的仓库/代码
  • "machine learning":精确匹配短语 “machine learning”
  • docker -container:搜索包含 docker 但不含 container 的结果
  • in:name flask:只在仓库名称中搜索 “flask”
  • in:description web framework:只在仓库描述中搜索
  • in:readme "quick start":只在 README 文件中搜索
  • repo:vuejs/vue:仅在指定仓库中搜索

  • stars:>1000:星标超过 1000 的仓库
  • forks:>500:Fork 数超过 500 的仓库
  • size:>10000:大小超过 10MB 的仓库
  • license:mit:MIT 许可证的仓库
  • archived:false:未归档的活跃仓库
  • pushed:>2024-01-01:2024 年后更新过的仓库
  • created:2023-01-01..2023-12-31:2023 年创建的仓库
  • updated:>2024-06-01:最近 30 天更新的仓库
  • 查找 Python 高星项目
Terminal window
in:name python stars:>5000
  • 查找近半年更新的 AI 项目
Terminal window
in:description AI pushed:>2024-01-01
  • 查找 MIT 许可的 Web 框架
Terminal window
in:description "web framework" license:mit
  • 查找大型 Java 项目
Terminal window
language:java size:>10000

  • language:python:Python 代码
  • filename:main.py:文件名为 main.py
  • path:/src/:src 目录下的文件
  • extension:.js:JavaScript 文件
  • "def calculate(":包含特定函数定义
  • "import React from 'react'":包含精确导入语句
  • NOT "TODO":排除包含 TODO 的文件
  • 查找 Flask 应用入口文件
Terminal window
language:python filename:app.py "from flask import Flask"
  • 查找 React 的 useState 用法
Terminal window
language:javascript "import { useState } from 'react'"
  • 查找所有 Dockerfile
Terminal window
filename:Dockerfile
  • 查找测试文件中的断言
Terminal window
path:/test/ "assert.equal("
  • 查找配置中的数据库连接
Terminal window
"db.connect(" extension:.env

  • user:torvalds:特定用户
  • org:google:特定组织
  • followers:>1000:粉丝超过 1000
  • location:china:来自中国的用户
  • repos:>50:拥有 50+ 仓库
  • 查找中国的 Python 开发者
Terminal window
location:china language:python
  • 查找顶级开发者
Terminal window
followers:>10000
  • 查找 Google 的 AI 项目
Terminal window
org:google in:name AI
  • 查找拥有大量 JS 仓库的开发者
Terminal window
language:javascript repos:>30

  • 近 1 年更新的 Python 机器学习库,星标 >1k
Terminal window
in:description "machine learning" language:python stars:>1000 pushed:>2023-01-01
  • 查找 JavaScript 的 TODO 注释(排除 React 项目)
Terminal window
language:javascript "TODO" -react
  • 查找 Go 语言 CLI 工具
Terminal window
in:description "command line" language:go
  • 查找最近一周更新的 TypeScript 工具库
Terminal window
language:typescript in:description "utility library" pushed:>2024-06-24
  • 查找需要帮助的项目
Terminal window
in:readme "help wanted" OR "good first issue"

  • 带教程的 Python 项目
Terminal window
in:readme tutorial language:python
  • 算法实现集合
Terminal window
in:name algorithms OR "data structures"
  • 机器学习示例项目
Terminal window
in:path examples "machine learning"
  • 新框架(近 3 个月创建)
Terminal window
in:name framework created:>2024-04-01
  • 活跃区块链项目
Terminal window
in:description blockchain stars:>100 pushed:>2024-05-01
  • 需要帮助的项目
Terminal window
in:readme "help wanted" OR "good first issue"
  • 缺少文档的项目
Terminal window
in:description "documentation" NOT filename:README.md
  • Python 错误处理示例
Terminal window
language:python "try:" "except" path:/examples/
  • React 组件使用
Terminal window
filename:*.jsx "import Button from"

类别语法示例
仓库in:namein:name flask
描述in:descriptionin:description API
代码language:language:typescript
文件filename:filename:package.json
星标stars:Nstars:>1000
Forkforks:Nforks:>500
时间pushed:YYYY-MM-DDpushed:>2024-01-01
大小size:Nsize:>5000
排除-NOTpython -django

  1. 保存搜索:登录 GitHub 后可以保存常用搜索条件。
  2. 排序结果:使用 sort:starssort:updated 排序。
  3. 趋势发现pushed:>YYYY-MM-DD + stars:>100 找新兴项目。
  4. 组合技巧:最多可组合 5 个条件进行精准搜索。
  5. 高级界面:使用 GitHub 高级搜索 可视化构建查询。