ChatGPT 怎么连接 GitHub:连接步骤、看不到仓库怎么办、能不能改代码和推送

想让 ChatGPT 读 GitHub 仓库里的代码和文档?按 OpenAI 帮助中心:在设置 → 插件选 GitHub,到 GitHub 安装并选仓库。它按需只读、不能推送代码,写代码要用 Codex。本文讲步骤、仓库不显示怎么查。

NNathaniel bigo··原创首发·AI 辅助撰写
13 分钟读完
资料核对于 2026-10-14 · 依据官方文档与公开资料整理 Plus 账号
本文根据 OpenAI 帮助中心《Connecting GitHub to ChatGPT》《Connecting and managing app accounts in ChatGPT》和 GitHub 官方文档整理,资料核对于 2026-10-14。这些官方页面没有可用的界面截图,配图为本站整理的示意图。通用的连接器规则见 /guides/chatgpt-plugins-connected-apps。

适用于谁

  • 想让 ChatGPT 帮你读仓库代码、查某个功能写在哪、解释一段实现的开发者;
  • 连上 GitHub 却找不到某个仓库的人;
  • 想知道「ChatGPT 连了 GitHub 能不能直接改代码、提交 PR」的人。

结论先说

  1. 连接入口:Settings(设置)→ Plugins(插件),选 GitHub,或者包含它的插件。随后会跳转到 GitHub,安装并授权 ChatGPT 应用,再选择 ChatGPT 可以访问的仓库。
  2. 它是「按需读取」:官方说,连接后 ChatGPT 可以按需检索被允许的仓库内容,包括代码、README 和其他文档;这种实时访问不会建立同步的 GitHub 索引,GitHub 同步和单独配置的仓库索引都不提供。
  3. 它只能读:官方明确说,ChatGPT 里的 GitHub 应用只让你读取仓库来分析、搜索代码;要生成、修改并直接推送代码到 GitHub,请用 Codex,见 /guides/codex-getting-started。
  4. 可用性因套餐而异:官方说有的账号在深度研究或智能体里能用 GitHub,而标准聊天里没有。看不到 GitHub,先查你的套餐,见 /guides/chatgpt-plans-comparison。
  5. 仓库访问由 GitHub 控制:想禁止某些仓库被 ChatGPT 应用访问,在 GitHub 里设置,组织所有者可以调整已安装的 GitHub 应用能访问哪些仓库。

把 GitHub 连到 ChatGPT 的 5 步

图:本站根据 OpenAI 帮助中心:Connecting GitHub to ChatGPT 整理的示意图

一、连接步骤

按官方说明:

  1. 打开 Settings → Plugins,选 GitHub 或包含它的插件(官方的账号连接通用步骤是:看到 Install plugin 就点,需要时点 Connect,登录对应服务商的账号并核对要求的权限);
  2. 被带到 GitHub,安装并授权 ChatGPT 应用;
  3. 选择 ChatGPT 可以访问的仓库;
  4. 回到 ChatGPT,开始提问。

之后想修改仓库访问范围:Settings → Plugins → GitHub → 选择可用的仓库管理选项。想断开:在同一个应用设置里选 Disconnect。

怎么提问

官方的提示:

  • 官方说 ChatGPT 会根据你的提示拼出搜索词,到你连接的仓库里去找,并把这些查询发给 GitHub。比如你问「后端里处理文件上传的代码在哪」,它可能用类似「file upload handler backend」的查询去搜;必要时会做几次不同的搜索;
  • 仓库选择器搜的是仓库名,不是仓库里的文件。想按文件找,要在对话里让 ChatGPT 去搜:用文件名、函数名或报错信息,同时带上仓库名,知道的话再带上文件路径。

示例指令(本站拟的写法):

在 my-org/backend 仓库里,找出处理文件上传的代码,说明它校验了哪些内容,并指出可能遗漏的边界情况。
看一下 my-org/web-app 仓库里报错信息 "Cannot read properties of undefined" 出现在哪些文件,按出现次数列出来,并解释最可能的原因。
阅读 my-org/docs 仓库的 README,用一页纸总结安装步骤和常见问题。

想做更长的代码调研,可以和深度研究配合,见 /guides/chatgpt-deep-research;需要智能体式的多步骤任务,见 /guides/chatgpt-agent-mode。

二、看不到仓库怎么办

GitHub 连了却看不到仓库:等待时间、安装账号、管理员批准、套餐、IP 允许列表、只读

图:本站根据 OpenAI 帮助中心:Connecting GitHub to ChatGPT 整理的示意图

官方的排查顺序:

  1. 先等一会儿:官方说,仓库一般约 5 分钟后会出现在 ChatGPT 里;
  2. 私有或新建的仓库:可能要等到 GitHub 应用安装在正确的账号或组织里、并拿到这个仓库的访问权才出现。打开 GitHub 应用的仓库设置,确认这个仓库已被选中并被批准。官方说,如果 GitHub 显示已连接但一个仓库都没有,先查这些设置,再考虑重新连接;
  3. 组织要求管理员批准:你的 GitHub 组织可能要求管理员批准 ChatGPT 应用或某个仓库。按 GitHub 给你的批准流程申请。官方说,如果组织限制了 OAuth 应用访问,组织所有者可以按 GitHub 的说明批准;安装 GitHub 应用和授予它仓库访问权是两个独立的步骤;
  4. GitHub 自己的搜索索引也可能需要时间才能收录新仓库,这和 ChatGPT 的同步无关;
  5. 开了 IP 允许列表:如果你的 GitHub 企业或组织启用了 IP 允许列表,官方说要把 OpenAI 的出口 IP 段加到 IP 允许列表里;具体地址以官方当前公布为准;
  6. 聊天里没有 GitHub,别处有:官方说,账号可能在深度研究或智能体里能用 GitHub,而标准聊天里不能,因为可用性因套餐和产品体验而异。

三、在 GitHub 里改权限、卸载

ChatGPT 能读哪些仓库,最终由 GitHub 一侧控制。按 GitHub 官方文档,个人账号的做法是:

  1. 点右上角头像 → Settings;
  2. 在 Integrations 下点 Applications;
  3. 点 Installed GitHub Apps;
  4. 在 ChatGPT 对应的应用旁点 Configure;
  5. 在 Permissions 下查看它能访问什么;
  6. 改仓库范围:在 Repository access 下选 All repositories 或 Only select repositories,选后者时在下拉里选允许的仓库,点 Save。

要停用:

  • Suspend:应用保持安装,但暂时阻止它访问你账号的资源;之后可以 Unsuspend;
  • Uninstall:移除应用,阻止它访问你账号的资源;
  • GitHub 文档还提醒:想让应用在 GitHub 任何地方都不能代你操作,还要到你用户账号的 Authorized GitHub Apps 标签里取消授权,只卸载不会做到这一点。

组织里的做法由组织所有者在组织设置里管理,具体界面以 GitHub 为准。

四、数据与隐私

官方说明的几点:

  • 为了回答你的问题,ChatGPT 会把根据你的提示形成的搜索查询发给 GitHub;
  • 模型训练:通过 ChatGPT Business、Enterprise、Edu 和 API 发送的内容,默认不会用来改进模型;个人账号里符合条件的内容,是否用于改进模型取决于你的「改进所有人的模型」设置,见 /guides/chatgpt-data-controls-privacy;
  • 发送给 GitHub 的信息,同时适用 GitHub 自己的存储、处理和数据驻留条款;
  • 分享用到 GitHub 的定时任务时:分享链接不会转移你的 GitHub 连接、凭证、仓库访问权或仓库文件,但任务的说明文字对链接的接收者是可见的,分享前要去掉敏感的代码或仓库信息。

五、进阶:拉取请求(PR)动态触发任务

官方说,符合条件的用户可以在 Work 里为已连接的 github.com 仓库的动态创建事件触发(基于 webhook)的任务。支持的动态可以包括:PR 被打开、被标记为可审查、被关闭;视触发类型,还可以监控 PR 评审、评论、提交更新或合并完成。这类任务只能访问被授权给已连接 GitHub 账号的仓库;自托管的 GitHub Enterprise 连接不支持事件触发的任务。定时任务的总体设置见 /guides/chatgpt-scheduled-tasks。

常见问题

Q:连了 GitHub,ChatGPT 能直接改我的代码、推送 PR 吗?

不能。官方明确说 GitHub 应用只让你读取仓库来分析和搜索代码;要生成、修改和推送,用 Codex。

Q:ChatGPT 会把我的整个仓库「存」起来吗?

官方说不会:它是按需检索被允许的内容,不创建同步的 GitHub 索引。

Q:怎么让它搜到仓库里的某个文件?

仓库选择器只搜仓库名。在对话里让 ChatGPT 按文件名、函数名或报错信息搜索,并带上仓库名。

Q:GitHub 同步还能用吗?

官方说 GitHub 同步和单独配置的仓库索引都不提供,现在是按需的实时访问。

Q:能不能不让它看某几个仓库?

可以,访问权限在 GitHub 里控制。个人账号在 Installed GitHub Apps 的 Configure 页里选 Only select repositories;组织由所有者调整。

Q:企业自己部署的 GitHub Enterprise Server 怎么连?

官方有专门的「GitHub Enterprise app template」,需要工作区管理员配置,本文不展开,以官方《Set up the GitHub Enterprise app template in ChatGPT》为准。

Q:想让它写代码、跑测试、提 PR,应该用什么?

用 Codex,见 /guides/codex-getting-started;Codex 与 ChatGPT Work 的区别,见 /guides/chatgpt-work-vs-codex。要开通 ChatGPT Plus,可以看 /chongzhi/chatgpt-plus。

参考资料

  • OpenAI 帮助中心:Connecting GitHub to ChatGPT — https://help.openai.com/en/articles/11145903-connecting-github-to-chatgpt
  • OpenAI 帮助中心:Connecting and managing app accounts in ChatGPT — https://help.openai.com/en/articles/20001494-connecting-and-managing-app-accounts-in-chatgpt
  • GitHub 文档:Reviewing and modifying installed GitHub Apps — https://docs.github.com/en/apps/using-github-apps/reviewing-and-modifying-installed-github-apps
需要开通或续费?ChatGPT Plus 充值 →

Nathaniel 的更多内容

  1. 01

    DeepSeek上传文件与识图怎么用:支持格式、限制和上传失败的原因

    DeepSeek 能上传哪些文件、图片是「识图」还是只提取文字、上传失败是什么原因?本文按官方界面提示和常见问题讲清支持格式、数量与大小限制、读长文档的提问方法和常见报错。

    其他 AI 工具0
  2. 02

    ChatGPT 出现 network error 怎么办:长回答中断、连接失败与公司网络的处理方法

    ChatGPT 提示 A network error occurred 或 websocket 连接错误、长回答写到一半断掉?本文按官方帮助中心讲清原因、个人排查步骤,以及公司网络需要放行的域名、WebSocket 和语音端口。

    ChatGPT0
  3. 03

    Docling 使用教程:把 PDF、Word、PPT 转成 Markdown 给大模型用(安装与示例)

    Docling 是什么、怎么用它把 PDF 转成 Markdown?按官方 README 讲清它的来历、支持的输入输出格式、对 PDF 版面和表格公式的理解能力、pip 安装与系统要求、五行 Python 代码和一条命令行的用法、VLM 管线,以及做 RAG 前处理时的注意点。

    其他 AI 工具0
  4. 04

    Claude 数据分析教程:上传 CSV / Excel、做图表与导出结果

    在 claude.ai 里用「代码执行与文件创建」做数据分析:先打开开关,上传 CSV / Excel,让 Claude 清洗数据、做透视和图表、建模,再导出 Excel / Word / PDF 报告。附 8 条可复制的中文提问和安全注意事项。

    Claude0
  5. 05

    AI商品图怎么做:从实拍原图到白底图、场景图、模特图的完整流程

    用 AI 做电商商品图,怎么既好看又不「货不对板」?本文按 OpenAI、Google 官方提示指南整理一套流程:拍好原图 → 抠图白底 → 场景合成 → 模特上身 → 检查细节,附提示词模板,并提醒广告法对商品展示真实性的要求。

    ChatGPT其他 AI 工具0
  6. 06

    豆包生图怎么用:图像生成入口、提示词写法与改图指令

    豆包生图怎么用、提示词怎么写、图生图和改图怎么下指令?本文讲清豆包「图像生成」的入口,并按火山引擎 Seedream 官方提示词指南整理文生图、改图、参考图、组图的写法和常见问题。

    豆包0

同产品的其他教程

  1. 01

    AI 做 PPT 哪个好:直接生成文件、Office 插件、Google 幻灯片、专用工具四条路线对比

    AI 做 PPT 用哪个?不排名,按官方文档对比四条路线:在 ChatGPT / Claude 对话里直接生成 pptx、用 PowerPoint 里的 AI 插件、用 Google 幻灯片里的 Gemini、用 Gamma 等专用工具;讲清各自能不能编辑、套不套得了模板、适合什么场景,并给出通用的五步做法。

    ChatGPTClaude0
  2. 02

    Codex CLI 怎么安装、怎么更新:官方 4 种安装命令(脚本、npm、Homebrew)、查看版本和 codex update

    Codex CLI 怎么装、怎么更新?官方有 macOS/Linux 与 Windows 的安装脚本、npm、Homebrew 四种方式,更新多是重跑同一条命令。本文原样列出官方命令,讲查版本、codex update 和首次登录。

    ChatGPTCodex0
  3. 03

    ChatGPT 公式怎么复制到 Word、公式乱码怎么办:用 Word 自带的 LaTeX 输入,什么写法会不识别

    ChatGPT 给的公式粘进 Word 乱码?Word(Microsoft 365)支持 LaTeX 输入:Alt + = 插入公式区,格式选 LaTeX,粘贴后转成专业格式。按微软文档讲步骤、写法对照和不识别的关键词。

    ChatGPT0
  4. 04

    ChatGPT 怎么升级 Plus、怎么订阅:网页和 iOS App 的官方步骤,怎么确认已生效,付了款还显示 Free 怎么办

    ChatGPT 怎么升级 Plus?网页上点头像选升级套餐再选 Get Plus;iOS App 点顶部 Get Plus 或在设置里点 Upgrade。讲订阅方式的区别、在哪确认生效、付了款仍显示 Free 怎么查。

    ChatGPT0
  5. 05

    ChatGPT 怎么注册:官方注册方式(邮箱、Google、Microsoft、Apple)、年龄要求、注册后第一步

    ChatGPT 怎么注册?按 OpenAI 帮助中心:在 chatgpt.com 选 Sign up,可用邮箱,或 Google、Microsoft、Apple 账号。讲几种方式的区别、年龄要求、手机验证何时会问、注册报错怎么办、注册后先做什么。

    ChatGPT0
  6. 06

    用 ChatGPT 写代码怎么用:代码块的复制、编辑、预览、运行 Python,报错了怎么办

    用 ChatGPT 写代码:代码放进代码块,可复制、编辑;HTML、React、SVG、Mermaid 点 Preview 预览,支持的 Python 点 Run 运行。讲各按钮用法、没有按钮怎么办、何时换 Codex。

    ChatGPTCodex0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~