我很早就想搞个个人博客,其实写博客主要有3种选择:
1 在第三方平台注册账号,直接在平台上写作并发布,例如博客圆,,新浪,网易等,这种方式最简单方便。2 自己搭建博客。这种看个人需求,能力强的,可以完全前后端都自己代码实现,但大多数人一般也是直接采用模版的,简单省事。不过自己搭建的话需要去云服务商购买域名和云服务器,服务器的话学生优惠还是比较大的,阿里云,腾讯云上面都能买。3 利用GitHub pages和hexo搭建静态博客,本地编写md文件,然后部署到github转化为html,相当于是托管于github。这种方法至少不用花钱买服务器,当然,你要是想绑定域名的话也可以照样去云服务商买一个,然后绑定到你的XXX.github.io上面。现在假设你已经在之前的Windows平台上搭好了hexo博客,并且能够正常部署运行。但因为需要,你要在另一台Mac系统的电脑上也能够管理你的hexo博客,可以利用Git分支来实现。
如果没有,则进入下一步,生成ssh key
ssh-keygen -t rsa -C "邮件地址" 将你的ssh key复制到GitHub上,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:将ssh key复制进去。最后测试你的ssh是否配置成功 ssh -T git@github.com具体如何配置hexo博客可以参考:使用hexo快速搭建个人博客
进入你的username.github.io仓库主要,新建一个分支,名字可以自定义,下面以hexo为例: ]
切换到hexo分支,并将该分支设置为默认分支后并保存。 ]
查看当前所在分支是否为新建的hexo分支
git branch 上传部署文件 将你原先电脑里的配置文件拷贝到你的username.github.io文件目录下,这里的拷贝有几个文件或文件夹是必须要拷贝的: 拷贝文件时要注意如果你的themes主题文件下下面有.git文件夹,要先将.git文件夹删除,否则主题文件会上传失败,一个GitHub仓库只能有一个.git _config.yml package.json scaffolds/ source/ themes/ 拷贝完以后执行npm install 安装必要的组件执行如下命令更新分支: git add . git commit -m "add new files" git push 测试是否成功 可以执行hexo new “post”,hexo s预览是否有效,之后便用hexo d -g上传部署。 使用Mac系统操作hexo命令是要求在最前面加上sudo,否则会报错,提示你权限不足。master分支和hexo分支各自保存着一个版本,master分支用于保存博客静态资源,提供博客页面供人访问;hexo分支用于备份博客部署文件,供自己维护更新,两者在一个GitHub仓库内也不会有任何冲突