5

Jekyll の使用を開始するために、このガイドに従っています: Jekyll を使用して GitHub ページ サイトをローカルにセットアップしますが、これは GitHub Enterprise に対して行っています。私のレポは にhttps://github.company.com/myorg/myrepoあり、GitHub ページは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 メタデータ設定をオーバーライドできると考えたので、これを追加しました:

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 を使用するにはどうすればよいですか?

4

2 に答える 2