需要自己写一个 deploy.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
  ##!/bin/bash

  # 将public目录中的所有文件提交到GitHub Pages的特定分支

  # 清除并重新生成Hugo站点
  hugo -d ./public

  # 进入public目录
  cd ./public

  # 初始化一个Git仓库并提交更改
  git init
  git add .
  git commit -m "Deploying to GitHub Pages"

  # 将更改推送到GitHub Pages的特定分支,例如"gh-pages"
  git push --force [email protected]:<username>/<username>.github.io.git master

  # 返回项目根目录
  cd ..