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