同时在Github、Gitee、Coding上部署Hexo
本文最后更新于:2020年2月15日 下午
一、创建托管仓库
GitHub https://github.com
与用户名相同,格式为YouID.github.ioGitee https://gitee.com
与用户名相同,格式为YouIDCoding https://coding.net
与用户名相同,格式为YouID.coding.me
二、在Github、Gitee、Coding上添加SSH,并push
- 获取id_rsa.pub文件内的公匙;具体如何获取请百度
id_rsa.pub
- 在 Github、Gitee、Coding平台 - 设置 - 添加SSH Keys。
- 将博客分支master和分支hexo里的内容push到仓库,并设定hexo为主分支(hexo分支的好处请参考 hexo 多客户端上更新博客)。
三、开启Pages服务并绑定域名
- GitHub 进入托管的仓库 -> Settings -> Options 往下拉->GitHub Pages
- Gitee 进入托管的仓库 -> 服务-> Gitee Pages (绑定域名需要升级Gitee Pro,普通版每次部署更新需要手动点更新!!!)
- Coding 进入托管的仓库 -> Pages服务 -> 设置
四、Hexo推送设置
在博客根目录下,打开_config.yml
,deploy设置如下所示
1 |
|
五:将本地仓库和远程仓库连接
GitHub
git remote add githuborigin git@github.com:YouID/YouID.github.io.git
Gitee
git remote add giteeorigin git@gitee.com:YouID/YouID.git
Coding
git remote add codingorigin git@e.coding.net:YouID/YouID.coding.me.git
输入git remote -v
,成功的话会显示3个你关联的远程库:codingorigin
、githuborigin
、giteeorigin
。如下:
1 |
|
六、一键部署必杀命令
git add source/ && git commit -m "blog update" && git push githuborigin hexo && git push giteeorigin hexo && git push codingorigin hexo && hexo clean && hexo g && hexo d && exit
把所有命令用&&
串起来,有一个失败就会停止;成功,最后一条命令就会退出终端。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!