[1] [CITE@en[GitHub Pages]]
( ([TIME[2014-04-04 19:22:40 +09:00]] 版))
<https://pages.github.com/>

[2] [CITE[GitHub Help]]
( ([TIME[2014-04-08 02:34:58 +09:00]] 版))
<https://help.github.com/categories/20/articles>

[3] [CODE[hoge.html]] というファイルを置くと [CODE[hoge]] という [[URL]] でアクセスできます。

[4] しかし [CODE[fuga.css]] に [CODE[fuga]] ではアクセスできません。

[5] [CODE[foo/index.html]] には [CODE[foo/]] でアクセスできます。 [CODE[foo]] は
[CODE[foo/]] にリダイレクトされます。

[6] [CODE(URI)@en[[[http:]]]] でも [CODE(URI)@en[[[https:]]]] でもアクセスできます。

[FIG(quote)[
[FIGCAPTION[
[7] [CITE[Securing your GitHub Pages site with HTTPS - User Documentation]]
( ([TIME[2016-06-10 08:27:12 +09:00]]))
<https://help.github.com/articles/securing-your-github-pages-site-with-https/>
]FIGCAPTION]

> HTTPS enforcement is required for GitHub Pages sites created after June 15, 2016 and using a github.io domain. If you created your GitHub Pages site before June 15, 2016, you can manually enable HTTPS enforcement. HTTPS is not supported for GitHub Pages using custom domains.

]FIG]

[8] いつのまにか [[submodule]] が [CODE[git:]] [[URL]] だとエラーが出るようになったみたいです。
[CODE[https:]] [[URL]] に書き換えるようにいわれます。 [TIME[2016-06-10T02:09:45.00Z]]

[10] 
[[submodule]]
を使わない設定にはできないみたいです。

[11] 
>>10
[[GitHub Actions]] 
経由で deploy できるようになりました。
それを使って自分でコードを書くこともできますが、
設定ページから自動で設定ファイルを生成することもできて、
その自動生成された初期状態のままで、
[[submodule]] なしで
GitHub Pages
に deploy させることができます。

[12] 
[[GitHub Actions]]
の
[CODE[actions/upload-pages-artifact@v1]]
で

[PRE(code)[
tar: ./path/to/file: File removed before we read it
Error: Process completed with exit code 1.
]PRE]

のようなエラーが出て失敗することがあります。
参照先のない [[symlink]]
があるとこのエラーになる模様。
解決策はそういう [[symlink]]
を除去するしかありません。



[9] [[独自ドメイン]]では [[HTTPS]] を使えません。
[TIME[2017-10-09T05:06:33.400Z]]