如何查找启用GitHub Pages并绑定指定自定义域名的仓库?
找到绑定指定自定义域名的GitHub Pages仓库
以下是几种实用方法帮你定位目标仓库:
查看账户级Pages设置
登录GitHub后,点击右上角头像进入「Settings」,在左侧菜单栏找到「Pages」(位于「Code planning and automation」分类下)。这里会列出你所有启用了GitHub Pages的仓库,每个仓库条目下方会显示已绑定的自定义域名,直接查找目标域名对应的仓库即可。如果是组织账户,切换到组织的「Settings」页面,同样在「Pages」栏目查看。使用GitHub CLI快速检索
如果你安装了GitHub CLI(gh),可以用命令批量查询仓库的Pages配置:- 执行基础查询命令:
该命令会输出所有仓库的名称、链接及Pages配置信息,其中gh repo list --json name,url,pagespages.customDomain字段就是绑定的自定义域名。 - 若要精准过滤目标域名(比如
your-domain.com),可以结合jq工具(需提前安装):
输出结果会直接显示匹配的仓库名称和对应的Pages配置。gh repo list --json name,pages | jq '.[] | select(.pages.customDomain == "your-domain.com")'
- 执行基础查询命令:
通过域名DNS记录反推
查看你自定义域名的DNS解析记录:- 如果是CNAME记录,指向
username.github.io,说明是用户级Pages,对应的仓库名为<username>.github.io; - 如果CNAME记录指向
<repo-name>.github.io,则对应的仓库就是<repo-name>。
- 如果是CNAME记录,指向
直接访问域名排查
访问你的自定义域名,通过以下方式获取线索:- 查看页面源码,部分GitHub Pages站点会在页面底部或meta标签中包含仓库链接;
- 用
curl命令查看响应头,检查是否包含GitHub相关标识:
响应头中的curl -I https://your-domain.comServer字段通常会显示GitHub.com,结合页面内容也能辅助判断对应的仓库。
内容的提问来源于stack exchange,提问作者djfm
相关产品推荐
相关产品推荐

