You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术求助:如何通过邮箱查GitHub账号/用户名及反向查邮箱?

通过邮箱地址查找GitHub账号/用户名
  • 使用GitHub站内搜索:在GitHub搜索框中输入 email:目标邮箱地址,搜索结果会列出公开了该邮箱的GitHub用户。如果用户未公开邮箱,此方法无效。
  • 通过GitHub API查询:发送GET请求到搜索接口,需要个人访问令牌(Personal Access Token)来提升速率限制。示例命令:
    curl -H "Authorization: token YOUR_GITHUB_TOKEN" "https://api.github.com/search/users?q=email:目标邮箱地址"
    
    返回的JSON数据中会包含匹配的用户信息,未公开邮箱的用户不会出现在结果里。
通过GitHub用户名查找邮箱地址
  • 查看用户主页:直接访问用户的GitHub个人主页,检查简介(Bio)、置顶仓库描述或主页上的联系方式区域,部分用户会直接留下邮箱。
  • 查看公开提交记录:
    • 在GitHub上进入用户参与过的公开仓库,找到该用户的提交记录,点击提交详情页,查看“Author”字段的邮箱(若用户未设置私密提交邮箱)。
    • 用Git命令本地查询:克隆目标仓库后,执行:
      git log --author="目标用户名" --pretty=format:"%ae"
      
      会输出该用户提交时使用的邮箱,若用户开启了GitHub的私密邮箱功能,只会返回 用户名@users.noreply.github.com 格式的noreply邮箱。
  • 通过GitHub API查询:
    • 获取用户公开信息:发送GET请求,若用户公开了邮箱,会在返回结果的email字段里显示:
      curl -H "Authorization: token YOUR_GITHUB_TOKEN" "https://api.github.com/users/目标用户名"
      
    • 查看公开事件:查询用户的公开事件,从中提取提交记录里的邮箱:
      curl -H "Authorization: token YOUR_GITHUB_TOKEN" "https://api.github.com/users/目标用户名/events/public"
      
      需注意,若用户隐藏了邮箱,API无法返回真实邮箱。

内容的提问来源于stack exchange,提问作者Anuara begum Lipi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:17:09