はじめに
create-react-app
で作成したアプリをGitHub Pages
で公開してみます。
リポジトリの作成
$ yarn create react-app myapp --template typescript
$ cd myapp
$ git commit -m "first commit"
$ git remote add origin git@github.com:pure-adachi/myapp.git
$ git push -u origin master
gh-pages
でデプロイ
gh-pages
インストール
$ yarn add -D gh-pages
package.json
// ...
"homepage": "http://pure-adachi.github.io/myapp",
"scripts": {
// ...
"deploy": "yarn build && gh-pages -d build"
},
デプロイ
$ yarn deploy
何度かパスワードを聞かれました。
コミット&プッシュせずに、更にはmaster
ブランチですがデプロイ出来ました。
自動でgh-pages
ブランチが作成されて、GitHub Pages
のブランチ設定も行われます。
-b
オプションでブランチの指定が出来ますが、Github Pages
で配信可能なブランチはmaster
かgh-pages
なので
デフォルトのgh-pages
ブランチを使うことにしました。
http://pure-adachi.github.io/myapp にアクセスすると動作が確認出来ました。
終わりに
簡単に出来ましたね