1 准备
安装环境
注册GitHub账号
2 搭建仓库
GitHub里找到新建库 库名为username.github.io
3 配置SSH key
使用ssh key来解决本地和服务器的连接问题
$ cd ~/. ssh #检查本机已存在的ssh密钥
ssh-keygen -t rsa -C "邮件地址"
然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:
将刚复制的内容粘贴到key那里,title随便填,保存。
3.1 测试
1 | $ ssh -T git@github.com # 注意邮箱地址不用改 |
如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:
Hi C0ldSt0ne! You've successfully authenticated, but GitHub does not provide shell access.
看到这个信息说明SSH已配置成功!
还需要配置:
1 | $ git config --global user.name "C0ldSt0ne"// 你的github用户名,非昵称 |
4 使用hexo写blog
很多命令既可以用Windows的cmd来完成,也可以使用git bash来完成,但是部分命令会有一些问题,为避免不必要的问题,建议全部使用git bash来执行;
4.1 安装
$ npm install -g hexo
在电脑的某个地方新建一个名为blog的文件夹(名字可以随便取),比如我的是C:\users\godti\blog
$ cd /c/users/godti/blog/
$ hexo init
hexo会自动下载一些文件到这个目录
$ hexo g # 生成
$ hexo s # 启动服务
执行以上命令之后,hexo就会在public文件夹生成相关文件
hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容
4.2 配置_config.yml
先安装一个插件
npm install hexo-deployer-git --save
配置_config.yml中有关deploy的部分:
deploy:
type: git
repository: git@github.com:C0ldSt0ne/C0ldSt0ne.github.io.git
branch: master
4.3 写博客
定位到hexo根目录 执行命令
hexo new '我的第一篇blog'
hexo会帮我们在_posts下生成相关md文件
我们只需要打开这个文件就可以开始写博客了
4.4 上传
hexo d直接搞定上传