如何使用 Octokit 打开 Github Pages 进行 repo?

Posted

技术标签:

【中文标题】如何使用 Octokit 打开 Github Pages 进行 repo?【英文标题】:How do I use Octokit to turn on Github Pages for a repo? 【发布时间】:2019-04-11 14:15:29 【问题描述】:

我有一个 Ruby 程序,它为使用 Octokit 的用户创建一个新的 repo。我还想从我的程序中为 repo 启用 Github Pages,但我不知道这是否可能。 Pages API 似乎假设页面已经启用。

【问题讨论】:

显然其他人也遇到了这个障碍:apievangelist.com/2018/04/16/… 【参考方案1】:

“启用”GitHub 页面功能时,无需调用特定的 API。 如“Configuring a publishing source for GitHub Pages”中所述

如果您的站点是用户或组织页面,其存储库名为 <username>.github.io<orgname>.github.io,则您无法从不同位置发布站点的源文件。 具有此类存储库名称的用户和组织页面仅从 master 分支发布。

对于其他项目repos,需要先手动设置以下设置:

【讨论】:

以上是关于如何使用 Octokit 打开 Github Pages 进行 repo?的主要内容,如果未能解决你的问题,请参考以下文章

使用 octokit.net 从 GitHub 下载代码

如何使用 octokit.net 获取 2 个 git 标签之间的提交次数?

使用 @octokit 对 Github 应用程序进行身份验证

使用 Octokit 从 Github 列出所有组织

无法使用 Octokit/rest 验证为 Github 应用程序

如何从私有存储库(Node.js)返回 Github 问题