如何将Vue项目部署到Git Page页面实现通过git仓库部署网页

如何将Vue项目部署到Git Page页面实现通过git仓库部署网页

最近需要给自己项目组的git项目写一个官网web页面进行展示,于是需要实现这个功能
下面将会主要介绍如何进行文档的部署:
参考官网链接:
https://pages.github.com/
(这里假设大家已经会构建一个完整的Vue项目)

  1. 首先将你的vue项目运行 npm run build进行打包成为dist文件夹
  2. 进入github官网进行新建一个repository仓库(这里有两种方式,1 新建一个个人的公开repo;2. 新建一个organization,在organization里面创建一个仓库,也要记得设置为public模式)
    在这里插入图片描述
    在这里插入图片描述
    在创建名称的时候,记得写成下面的格式,这样的repo如果内容不为空会自动被识别并且部署到github pages页面:
xxxx.github.io

在这里插入图片描述
创建好之后,按照空仓库的指引:
3. 首先去你打包好的dist文件夹下,cmd到当前文档目录:
根据github的提示命令:

  1. 如果你在创建的时候没有生成readme那么在这时生成一个
    echo "# vue-echarts-map" >> README.md
  2. 在当前的文件夹下面进行一个git仓库文件的初始化工作
    git init
  3. 将刚才生成的readme文件添加到范围内
    git add README.md
  4. 按照官网的命令提示,一直操作到下面:
git push -u origin master
  1. 切换到另一个分支:
git checkout -b gh-pages
  1. 在新的分支中,添加刚才创建的dist文件内容:
git checkout -b gh-pages
  1. 将本文文件commit一下,
    git commit -m 'first commit'
    这个时候要是报错,可以将上述语句中的单引号改成英文模式下的双引号"first commit",其中commit内容可以自己定义

  2. 最后输入这句:(需要知道自己的git账号以及密码!提前准备好,密码用token也可以)
    git subtree push --prefix dist origin gh-pages

  3. 如果已经提交之后,需要去你的仓库settings里面,找到:
    在这里插入图片描述
    这个时候,需要选择:
    在这里插入图片描述
    切换到gh-pages这个分支进行加载GitHub pages的资源页面

  4. 可能需要耐心等5min 再进行访问就可以成功通过上面提示的链接访问到你们的web页面了!

后面要更新维护文档内容时:

只需要npm run build 
cd 进入 dist文件
git checkout -b gh-pages

git commit -m "commit msg"

git subtree push --prefix dist origin gh-pages


要是实在解决不了,无法上传,那就先删除当前分支:

git push origin --delete gh-pages
git branch -d gh-pages
git checkout -b gh-pages

git commit -m "commit msg"
下面这句话是在整体的文件目录下进行输入的,不是在dist文件夹下!
git subtree push --prefix dist origin gh-pages

然后重新上传。

正确更新方法:

做了修改之后:

npm run build
git add -f dist
git commit -m "update icon"
git subtree push --prefix dist origin gh-pages

如果出现 无法push的情况,可以重建建立一个branch: deploy
重新push到新的分支上去

git subtree push --prefix dist origin deploy

输入用户名密码即可!
如果需要重新上传仓库内容:


1. git init
2. git add . 
3. git commit -m "update icon"
4. git checkout -b gh-pages
5. git remote add origin https://github.com/Dxxxxxl/Dxxxxxl.github.io.git
6. git push -u origin gh-pages

respect!!!

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Daniel_Smith

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值