我正在按照以下指南开始使用Jekyll:在本地使用Jekyll设置GitHub Pages网站,但我是在GitHub企业版上进行操作。我的存储库位于
教程中的步骤
但是当我运行
但这并没有改变任何事情,它仍然会访问公共的GitHub API。
看看这个:github-metadata,我试着覆盖API:
但这也没有起作用。 该网站确实“构建”了,但是如果我进入https://127.0.0.1:4000/,那么里面的网站标题链接会将我带到http://github.com/pages/myorg/myrepo/。我该如何让它真正使用GitHub Enterprise?
https://github.company.com/myorg/myrepo
,而GitHub Pages是从https://pages.github.company.com/myorg/myrepo
(或https://github.company.com/pages/myorg/myrepo
)提供的。教程中的步骤
bundle exec jekyll new . --force
创建了一个简单的模板站点,并且我修改了_config.yml
以包含以下内容:baseurl: ""
url: "https://pages.github.company.com/myorg/myrepo"
repository: "myorg/myrepo"
但是当我运行
bundle exec jekyll serve
后,我看到它被推送到GitHub公共页面:Generating...
GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/pages: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/contributors?per_page=100: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/orgs/myorg: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/users/myorg/repos?per_page=100&type=public: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/releases?per_page=100: 404 - Not Found // See: https://developer.github.com/v3
看到这个链接:GitHub Pages 上的仓库元数据,我想我可以在_config.yml
中覆盖一些 GitHub 元数据设置以指向 GitHub Enterprise,所以我添加了以下内容:
github:
hostname: github.company.com
pages_hostname: pages.github.company.com
api_url: https://api.github.company.com
repository_url: https://github.company.com/myrepo/myorg
但这并没有改变任何事情,它仍然会访问公共的GitHub API。
看看这个:github-metadata,我试着覆盖API:
$ PAGES_API_URL="https://api.github.company.com" bundle exec jekyll serve
但这也没有起作用。 该网站确实“构建”了,但是如果我进入https://127.0.0.1:4000/,那么里面的网站标题链接会将我带到http://github.com/pages/myorg/myrepo/。我该如何让它真正使用GitHub Enterprise?
myorg/myrepo
。 - Alaa Ali