展示 Copilot 如何自动化完成 DNS 配置,14 分钟从空仓库到上线 HTTPS 自定义域。程序员可直接借鉴的高效技巧。
自定义域名让项目看起来真实。但对许多开发者来说,DNS 是最后一公里,也最令人沮丧:A 记录、CNAME 条目、TTL,以及那个漫长的等待期,你始终不确定是网络故障还是自己的问题。
在这篇文章中,我将介绍如何在大约 14 分钟内,不手动编辑任何 DNS 记录,将一个项目从空仓库变成使用自定义域名、通过 HTTPS 保护的实时网站。诀窍在于让 GitHub Copilot CLI 驱动整个工作流程,由一个社区 Namecheap skill 通过注册商的 API 处理 DNS 自动化。
以下是你将学到的内容:
前提条件:
每次部署都需要有东西可部署,所以首先为网站创建一个家:一个新的公共仓库。
有了仓库后,你不必手动编写 index.html、提交它,然后自己点击页面设置。相反,向 Copilot CLI 描述你想要的结果,让它为你创建登陆页面并启用 GitHub Pages。
网站现在已在 github.io URL 上实时运行。这是一个坚实的开始。现在让我们给它一个适当的地址。
你不需要高端的 .com 就能发布副项目。在这个演练中,我选择了最便宜的顶级域名之一 .click,并搜索了一个可用的名称。
ghpagesblog.click 是可用的,所以我继续到结账。
总价是 2.00 美元,或约 2.46 加元。这是在副项目上尝试自定义域名的低风险价格。
这是开发者往往害怕的步骤。在这里,AI 助手做重复性工作,而你掌握决策。
在 Copilot CLI 能够更新你的 DNS 之前,你需要开启 Namecheap 的 API。在你的 Namecheap 账户中,转到 Profile → Tools,向下滚动到 Business & Dev Tools,然后在 Namecheap API Access 下选择 Manage。
你也可以直接导航到 API 访问设置页面(注意此 URL 可能会随时间变化)。
在该页面上,完成三个步骤:
有关 API 提供的内容的更多详情,请参阅 Namecheap 的 API 介绍。
接下来,通过安装 Namecheap skill 来赋予 Copilot CLI 与 Namecheap 通信的能力。这是一条命令:
gh skill install github/awesome-copilot namecheap --scope user
第一次要求 Copilot 做类似"列出我的 Namecheap 域名"的事情时,它会确认 skill 已配置,并提示你输入用户名。
然后它要求你输入之前复制的 API key。
凭证就位后,Copilot 返回你账户中的域名列表。这是在进行任何更改之前快速确认一切接线正确的方法。
现在将域名连接到网站。要求 Copilot 使用 skill 配置自定义域名。
良好的自动化在行动前征求意见。该 skill 在触及任何记录之前暂停以确认更改。
一旦你批准,它就用 GitHub Pages A 记录和 WWW 子域的 CNAME 替换现有的停放记录,这正是 GitHub Pages 期望的配置。这符合 GitHub 文档中配置 GitHub Pages 站点自定义域名的步骤。
它也处理仓库方面,提交一个 CNAME 文件,告诉 GitHub Pages 该网站应该响应哪个自定义域名。
Copilot CLI 不是假设成功,而是检查自己的工作。首先,它确认域名解析。
然后它确认网站返回健康的 HTTP 200 响应。
如果你想查看每个 prompt 和响应,完整的 Copilot CLI 会话可作为 gist 获得。
现在是时间表。域名购买于 ET 时间 11:21:27 a.m.。
网站于 ET 时间 11:35 a.m. 左右在自定义域名上实时运行,通过 HTTPS 提供。这从什么都没有到完全部署的网站大约花了 14 分钟,包括 API 设置、skill 安装、DNS 配置、传播和验证。
DNS 不是特别难,但它很繁琐,容易出错,反馈慢。通过将 GitHub Pages 与 GitHub Copilot CLI 和 Namecheap skill 配对,自定义域名部署的重复部分会消褪成短对话:你做决策并批准更改,工具处理管道工作。
如果你一直因为 DNS 步骤感觉像苦差而推迟自定义域名,这个工作流程消除了摩擦。若要进一步了解,探索 GitHub Pages 文档和为 GitHub Pages 站点配置自定义域名的指南,然后在你的下一个项目中尝试。
首席产品经理
工具链是你需要的全部(大多数时候)
一个实用的 GitHub Copilot 工作流程,用于原型制作、规划、实现和审查软件,无需追逐每个新 AI 工具。
GitHub Copilot app 入门指南
初次接触 GitHub Copilot app?学习如何启动项目、与 AI agent 协作、探索画布和简化开发工作流程。
Copilot 与原始 API 访问:你实际支付的是什么?
Copilot 现在按列出的 API 费率计费。比较直接模型访问与编码工作流程、策略和周围的工具链工作。