跳至主要內容

自动化部署git项目

yyshino小于 1 分钟

创建部署脚本deploy.sh

    #!/usr/bin/env sh

    # 确保脚本抛出遇到的错误
    set -e

    # 生成静态文件
    npm run build

    # 进入生成的文件夹
    cd docs/.vuepress/dist

    # 如果是发布到自定义域名
    # echo 'www.yourwebsite.com' > CNAME

    git init
    git add -A
    git commit -m 'deploy'

    # 如果你想要部署到 https://USERNAME.github.io
    git push -f git@github.com:USERNAME/USERNAME.github.io.git master

    # 如果发布到 https://USERNAME.github.io/<REPO>  REPO=github上的项目
    # git push -f git@github.com:USERNAME/<REPO>.git master:gh-pages

    cd -

package.json添加发布命令

    "scripts": {
        "deploy": "bash deploy.sh"
    }

运行发布命令

    npm run deploy

    or

    yarn deploy

参考

Pages 部署open in new window

使用 GitHub Actions 自动部署博客open in new window

基于VuePress搭建博客系统及优化过程(持续更新...)open in new window