我想用 VuePress 创建一个网站并用 Github Pages 部署它。幸运的是,VuePress 能够生成一个包含所有必需 .html 文件的dist文件夹。该文件夹位于(从根目录)./docs/.vuepress/dist,因此我可以从该文件夹中获取所有文件并部署它们。
不幸的是,Github Pages 只能从 master 分支部署文件
https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages
并且无法为构建文件配置特定文件夹。我想到了以下解决方案:
在 master 分支旁边创建一个“dev”分支,并将 dist 文件夹中的文件保存在 master 分支中,并将项目放在 dev 分支中。
我开始在终端上学习使用 Git,并创建了一个publish.sh文件来提交并将项目推送到 Github 存储库。
git add *
git commit -m "."
git push origin master
如何增强我的 shell 脚本以执行以下操作(如果可能)
git add *
git commit -m "."
git push -- all files -- origin dev
git push -- all files of the dist folder -- origin master