Pages用のリポジトリを作る

名前は username.github.io としなくてはならない。

github actionを使う

githubにはソースとなるファイルをアップロードして、github actionで サイトをビルド、デプロイする。

gitリポジトリを作成

configファイルを設置しているディレクトリで git init を実行

publicフォルダを管理外に置く

echo "/public" > .gitignore

でpublicフォルダを管理外におく。

ファイルを追加し、コミットする

git add .
git commit -m "first commit"

githubでリポジトリを作成する

git remote add origin git@github.com:marigold1287/marigold1287.github.io.git

でリモートリポジトリを追加する。

pushする

git push origin main

Github actionsの設定

githubにて Settings-Pages-Build and deployment とたどって Github Actionsを選択する。

選択肢の中にある hugo をクリックすると pages.yml というworkflowが自動で生成されるのでcommitする。

workflowファイルをPullする

ローカルにこのファイルを置いておかないとpushできないのでpullしておく

git pull origin main