部署Hexo到git@osc上

1. 准备

如果你使用过 Github Pages ,那么上手使用码云的Pages服务会很轻松。使用码云上的Pages相较于Github Pages,访问速度会更快,毕竟是在国内,木有梯子的话,你懂的。关于Hexo的基本操作及环境准备请参考我的博文《Ubuntu 16.04 下 Hexo环境的搭建》及《部署Hexo到github上》。

2. 注册

登录 https://git.oschina.net/ 注册账号,并创建一个仓库,仓库名不限制。但如果你想以根目录的形式访问自己的静态网站,需要建立一个与自己个性地址同名的项目,如 http://git.oschina.net/shauew 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以 shauew.oschina.io 直接访问,那么他需要创建一个名字为shauew的项目 http://git.oschina.net/shauew/shauew 。部署完成后,就可以通过 http://shauew.oschina.io 进行访问了。

3. 部署

这里的部署与github上一致,唯一的区别只是部署的地址不一样。

修改根目录下的_config.yml中的仓库地址:

1
2
3
4
deploy:
type: git
repository: #这里设置git@osc资源库的ssh地址(ssh地址添加ras公钥后可以免密)
branch: master

注意:这里的设置冒号后面必须有空格。

然后执行如下命令进行部署:

1
2
hexo generate
hexo deploy #上述两条指令等价于 hexo deploy -g

4. 启动

进入上面新建的仓库,可以看到我们部署的静态页已经推送上来了。点击服务下拉Pages,下拉进入,再点击启动服务完成部署。之后使用我们的个性域名 shauew.oschina.io 就可以访问到这个门户啦。遗憾的是git@osc的Pages不像github那样可以支持域名绑定,目前只能通过oschina来访问。

谢谢观看!

ps.可以将之前部署到github上的主页完全克隆过来,之后只要在仓库里启动Pages服务就可以使用门户进行访问了(当github上的内容更新之后,需要在码云上强制同步)。

shauew wechat
欢迎您扫一扫上面的二维码,订阅我的微信公众号!
打赏请点这儿!