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 mainGithub actionsの設定
githubにて Settings-Pages-Build and deployment とたどって
Github Actionsを選択する。
選択肢の中にある hugo をクリックすると
pages.yml というworkflowが自動で生成されるのでcommitする。
workflowファイルをPullする
ローカルにこのファイルを置いておかないとpushできないのでpullしておく
git pull origin main