如何将您的代码库移动到 GitHub 中以供 ChatGPT Deep Research 分析 – 以及为什么您应该这样做

发布时间:2025年5月19日    来源:szf
如何将您的代码库移动到 GitHub 中以供 ChatGPT Deep Research 分析 – 以及为什么您应该这样做

快速阅读: 《ZDNet》消息,本文介绍了如何将个人代码库上传至GitHub并与ChatGPT的Deep Research功能连接,以便进行代码分析。作者分享了使用GitHub Desktop简化这一过程的经验,并讨论了在设置过程中可能遇到的问题及解决方案。同时,文章鼓励读者分享自己的使用体验和建议。

几天前,我向大家展示了ChatGPT的一项令人惊叹的新功能。这项功能专门面向付费用户。此外,Pro和Team层级的用户现在可以将Deep Research功能指向整个GitHub仓库并获取分析报告。

另外:我测试了许多AI编码工具,这个令人惊艳的OpenAI新发布版为我节省了数天的工作时间。正如我所展示的,这项功能有助于加快熟悉现有代码库的过程。如果你从其他开发者那里收购了一个产品,或者被引入到一个项目中需要快速学习代码库时,你就可能需要这样做。它也适用于审查自己的代码库并重新熟悉各部分的功能——特别是当你已经转向其他事情一段时间后又回到原始代码时。

我承诺会向你们展示如何将代码库导入GitHub以供Deep Research分析。这就是我们将在本文中要做的事情。

### 将我的代码移入GitHub

为了演示这一点,我正在将My Private Site移入GitHub。My Private Site是一个拥有约20,000活跃用户的免费增值WordPress插件,我已经开发了大约十年。由于历史原因,WordPress使用SVN而不是GitHub作为代码存储库,所以我并没有真正需要将My Private Site放入GitHub。另外:我测试了GitHub Copilot的人工智能——其混合成功的编码结果让我困惑。但是,鉴于有机会对它进行深度分析,我决定设置它。我会在这里与你分享这个过程。

### 开始使用GitHub Desktop

在开始之前,让我们澄清一些事情。Git是一种分布式版本控制系统,运行在程序员的本地计算机上。GitHub是一个云服务平台,存储着大量的开源和专有编码项目。这些项目通过Git工具移动到GitHub中。真正的程序员只在命令行中使用Git。若不在命令行中使用git,你的‘真正程序员’卡可能会被国际聪明程序员协会收回。

另外:我是如何使用GitHub Spark仅用一句AI提示构建应用程序的。显然我不是一个真正的程序员。在评论爆发对我不够命令行敏锐的轻蔑RP(真实程序员)嘲笑之前,我最好先说出来。我不通过命令行使用Git。我不喜欢它。我相信人类早已离开洞穴,并采用图形用户界面作为文明社会的工具。因此,我更喜欢使用GitHub Desktop,这是Git的一种点选版本,适合那些不配被称为真正程序员的人。是的,我的官方‘真正程序员’卡已经被撤销。我可以接受这一点。

截图来源:David Gewirtz/ZDNET

一旦你启动了GitHub Desktop,要么登录到你的GitHub帐户,要么创建一个。我长期以来为其他项目有一个GitHub帐户,所以我就直接登录了。

### 如何创建GitHub仓库

一旦你启动了GitHub Desktop,要么登录到你的GitHub帐户,要么创建一个。我长期以来为其他项目有一个GitHub帐户,所以我就直接登录了。接下来,我在GitHub云端创建了一个用于我的代码库的仓库。这里有些复杂。尽管我还没有My Private Site的现有仓库,我还是选择了“从本地驱动器添加现有仓库…”,因为我打算把这个代码库变成一个仓库。

截图来源:David Gewirtz/ZDNET

GitHub Desktop对此其实很聪明。一旦它意识到所选文件夹没有GitHub数据,它会给你一个错误并提供创建仓库的选项。点击下方绿色箭头所指的链接。

截图来源:David Gewirtz/ZDNET

这将弹出新建仓库窗口。在这里,我命名了我的仓库(全部小写,单词间用破折号分隔),添加了一个简短的说明,告诉它电脑上代码的本地路径,其余选项保持默认。

截图来源:David Gewirtz/ZDNET

我不需要调整README、许可证或忽略选项,因为我使用这个仓库是为了AI分析,而不是源代码控制和协作。这里我应该指出,这篇文章描述了你需要做什么才能让ChatGPT Deep Research检查你的代码。这绝对不是一篇全面的GitHub设置指南。

### 如何将代码库移至GitHub

现在是时候将你的代码上传到GitHub了。这里有一条警示:如果你一直保持代码私密,将其上传到GitHub就是将你的代码发送到云服务。GitHub提供私有和公开仓库,但实际上,你是在授予微软访问你代码的权限。微软拥有GitHub。

现在,继续点击“发布”。

截图来源:David Gewirtz/ZDNET

此时,你会有机会选择将仓库设为公开还是私有。当你连接ChatGPT到你的仓库时,你会传递你的访问权限,所以你可以让ChatGPT检查私有仓库。

另外:如何使用ChatGPT:最流行的AI聊天机器人的初学者指南。

话虽如此,我在Deep Research访问我的代码时遇到了一些问题,ChatGPT问我的一件事就是我的代码是否公开。我的看法是:如果您的代码是私有的并且您已设置好所有凭据和连接器(稍后会有更多内容),您可能可以在私有仓库上工作。

由于My Private Site是开源的,我取消了“保持此代码私有”的选项。

截图来源:David Gewirtz/ZDNET

### 查看你的新仓库

如果一切顺利,你会看到一个新的选项:“在GitHub上查看”。点击它。

截图来源:David Gewirtz/ZDNET

这将带你到你刚刚创建的GitHub仓库。这是我的。

截图来源:David Gewirtz/ZDNET

现在你的仓库已经建立起来了,请注意它的标识。你可以在GitHub屏幕的左上角找到它。对于My Private Site,它是davidgewirtz/my-private-site(中间没有空格)。

### 如何设置ChatGPT连接

现在到了切换到ChatGPT的时候了。接下来的两张截图与我在关于该功能的文章中展示的内容相同。但是要进入下一个配置步骤,你需要按照截图所示操作。

首先,将模型更改为o3,并且准确输入我提供的提示。随着时间推移,你可能可以调整这个提示,但是如果你订阅了每月20美元的Plus版本,您每月只能向Deep Research提交10个查询请求,因此复制粘贴会成为您的好帮手。

接下来,点击Deep Research右侧的小箭头。

截图来源:David Gewirtz/ZDNET

接下来,创建您的ChatGPT账户与GitHub账户之间的链接。请继续(如果您愿意的话)允许Skynet——哦,我是说AI——访问您的GitHub账户功能。

截图来源:David Gewirtz/ZDNET

接下来,系统会提示您选择哪个GitHub账户应该与ChatGPT连接。因为我有两个账户,所以出现了这个选择界面。如果您只有一个账户,则无需进行此选择。

截图来源:David Gewirtz/ZDNET

接下来,创建您的ChatGPT账户与GitHub账户之间的链接。请继续(如果您愿意的话)允许Skynet——哦,我是说AI——访问您的GitHub账户功能。

截图来源:David Gewirtz/ZDNET

现在需要更多的权限。这次,您需要决定是否授权访问所有仓库或仅限一个特定仓库。我只选择了my-private-site仓库。

截图来源:David Gewirtz/ZDNET

理论上,ChatGPT的Deep Research功能现在已与您的仓库关联。但实际上,我的仓库还需要额外的操作。

### 如果ChatGPT未能找到您的仓库该怎么办

GitHub会为仓库建立索引,如果ChatGPT未能找到您的仓库,可能是因为GitHub尚未为您的新仓库建立索引。情况正是如此。

我本应能够手动输入完整的仓库名称,但ChatGPT无法找到它。

此外,我测试了ChatGPT的Deep Research与Gemini、Perplexity和Grok AI,看看哪个最好。

要解决此问题,请返回GitHub账户并在命令行中输入截图顶部显示的命令。显然,将蓝色文本替换为匹配您的仓库名称。

命令格式大致为repo:(后接一个冒号),然后是完整的仓库名称,接着是一个空格和单词import。这将通知GitHub您希望其为您的仓库建立索引。

可以看到,GitHub已开始为我的仓库建立索引。

我泡了一杯值得的咖啡,以此给GitHub一些时间来处理我的仓库。当我喝完最后一口时,我返回ChatGPT,打开Deep Research菜单,发现我的新仓库已成功创建。

尽情探索Deep Research的功能吧。您已准备好开始在您的仓库中使用Deep Research了。

关于我的仓库如何运作的详细说明,请参考我之前关于该主题的文章。

尽情享受吧。我感到十分惊讶。您或许也会有同样的感受。

此外,我每天使用ChatGPT的5个理由——从加快研究速度到替代Siri。

您是否尝试过将自己的代码与ChatGPT Deep Research结合使用?连接GitHub仓库的过程如何?在过程中是否遇到索引问题或权限障碍?在设置仓库时,您更倾向于使用GitHub Desktop还是命令行?请在下方评论区告诉我们。

您可以在社交媒体上关注我的日常项目进展。请务必订阅我的每周更新邮件,并在Twitter/X上关注我@DavidGewirtz,在Facebook上关注我Facebook.com/DavidGewirtz,在Instagram上关注我Instagram.com/DavidGewirtz,在Bluesky上关注我@DavidGewirtz.com,以及在YouTube上关注我YouTube.com/DavidGewirtzTV。

每天早上通过我们的Tech Today新闻简报了解当天的重要资讯。

### 人工智能

最优秀的AI图像生成器在以往表现不佳的领域变得越来越出色。

2025年最佳的AI编程工具。

我测试了10种AI内容检测器——其中这5种始终能准确识别AI生成的文本。

介绍一款鲜为人知但人人都需要的重要AI工具。

电子表格的终结:6个原因表明AI即将成为主导的企业报告工具。

在工作中使用AI?一项新研究表明这可能会影响您的职业声誉。

(以上内容均由Ai生成)

你可能还想读

美国能源部 17 个国家实验室全景及创世纪计划战略布局分析

美国能源部 17 个国家实验室全景及创世纪计划战略布局分析

快速阅读: 美国能源部17个国家实验室构成顶尖科研体系,在基础科学、能源安全、气候变化等领域发挥关键作用。拥有全球领先的超算资源及顶尖人才,年经费约220亿美元。随着“创世纪计划”启动,实验室将形成协同网络,推动美国在清洁能源、量子计算等前 […]

发布时间:2025年12月8日
谷歌Gemini 3 Pro发布

谷歌Gemini 3 Pro发布

快速阅读: 谷歌发布新一代推理模型Gemini 3 Pro,显著提升数学、编程和视觉理解能力。一经发布,Gemini 3 Pro几乎横扫各大评测榜单,在LMArena大模型竞技场中以1501的Elo得分高居榜首。在MathArena数学竞赛 […]

发布时间:2025年11月19日
独具创新,直击痛点:深度解析华为十大最新方案

独具创新,直击痛点:深度解析华为十大最新方案

快速阅读: 第三个方案,是华为的U6GHzAAU天线。综合来看,华为的U6GAAU,真正实现了容量覆盖双优,助力全球U6G商用。LampSiteX,是LampSite系列的最新型号。第五个方案,是华为有源天线产品——EasyAAU。Easy […]

发布时间:2025年11月13日
Palantir估值承压仍领跑AI赛道

Palantir估值承压仍领跑AI赛道

快速阅读: 近期,美国AI概念股整体承压,Palantir与英伟达遭遇做空传闻,引发市场短暂震荡。然而,在宏观调整与估值质疑中,Palantir仍凭借强劲业绩与差异化AI布局维持长期增长势头。分析人士认为,该公司正处于由“政府数据支撑”向“ […]

发布时间:2025年11月12日
Palantir与Snowflakes深化AI合作

Palantir与Snowflakes深化AI合作

快速阅读: Snowflake 与 Palantir 宣布建立战略合作,整合双方的数据与AI能力,使企业能够在统一的数据基础上直接调用 Palantir 的AI分析与智能应用工具,加速企业级AI落地。 2025年10月,Snowflake […]

发布时间:2025年11月10日
Palantir与迪拜控股共建AI公司

Palantir与迪拜控股共建AI公司

快速阅读: Dubai Holding 与 Palantir 宣布成立合资公司 Aither,致力于为中东地区政府与企业提供人工智能转型解决方案。该合作标志着 Palantir 在中东技术布局的进一步深化,也为当地公共服务与产业数字化提供新 […]

发布时间:2025年11月10日
Palantir携手Lumen共建企业AI平台

Palantir携手Lumen共建企业AI平台

快速阅读: 2025年10月,Palantir Technologies与Lumen Technologies宣布达成战略合作,联合打造面向企业级应用的人工智能服务平台。双方将以Palantir的Foundry与AIP平台为核心,推动通信与 […]

发布时间:2025年11月7日
Palantir携手Hadean拓展英国国防部AI战场模拟平台

Palantir携手Hadean拓展英国国防部AI战场模拟平台

快速阅读: 2025年10月,数据智能公司 Palantir Technologies 宣布与英国分布式计算企业 Hadean 达成战略合作,双方将共同为英国国防部(UK Ministry of Defence, UK MoD)扩展基于人工 […]

发布时间:2025年11月7日