0%

hexo | 同时提交到 github 和 gitee

因为 github 的搜索在百度并不好,并且,我的个人镜像网站,建了一个月了,百度还没有收录,所以,不如自己在 gitee 上建一个。

当然,也是因为国内人访问 github 的时候,网速不行。


参考资料


hexo 中的 _config.yml 配置文件中配置 deploy 参数

参考 hexo 官方文档内容

1
2
3
4
5
deploy:
- type: git
repo:
- type: heroku
repo:

delpoytype 部署的类型 上传 GitHubGitee 都是 git 方式

heroku 是另外一个云平台暂时不做介绍。

根据hexo官方文档内容,你的deploy应该是这样的:

1
2
3
4
5
6
7
deploy:
- type: git
repo: (填写你的github仓库地址 Https 链接)
branch: master(你要提交的分支 一般默认主分支)
- type: git
repo: (填写你的Gitee仓库地址 ssh 链接)
branch: master(你要提交的分支 一般默认主分支)

其中,有一点需要注意的 在码云上,如果在repo 填写 Https 链接,会出现错误

解决方式就是 采用ssh链接就可以了。

这里要说一下 https 提交和 ssh 提交之间的区别

  • 在使用 ssh 方式时,是不需要验证用户名和密码,如果你在配置 ssh 里, key 时设置了密码,则需要验证密码
  • 而对于使用 https 方式来讲,每次 push 都需要验证用户名和密码,设置完成后就可以 直接在 hexo 文件夹下打开 git push 输入命令行上传了

当然,对于我个人来说,我是直接加了我的 ssh key

本地浏览:

hexo clean && hexo g && hexo s

部署到 GitHubGitee

hexo clean && hexo g && hexo d

ps:在修改_config.yml 文件和写hexo命令行的过程中一定注意要留空行,也就是hexo原文档中所说的 注意缩进

ps: 在 gitee 中开启网站主页,需要自己进行手动设置。

具体为,点击相应仓库,然后点击下图的图标。

ps: gitee 提交的页面,并不能自动更新,要自动更新的话,需要付费,点击上图中的更新按钮才行。

好吧~~ 毕竟免费,还要什么纸飞机,更何况,还有私人仓库,不过,真的是不放心啊。。。

但是,有人写了自动更新的插件,我没试过。

github 的私仓竟然免费了,干起来,还要什么自行车。

参考,下面的博文,把自己的博客原始资料,同时部署到 giteegithub 的私仓。

请我喝杯咖啡吧~