博客的建立(二)

建立 github pages

这里默认已经有 github 帐号了,在你的 giehub 上新建一个 repo 名字是 yourname.gilthub.io 其中 yourname 是你的 github 帐号的用户名比如我的 myerandme.github.io 。 将你的博客关联到你的 github psges #### 修改配置 在你的 hexo 目录下有 _config.yml 打开后拉到最下面添加以下内容(请注意以后再 _config.yml 中添加内容冒号后面一定要加空格不然会渲染时报错)

eploy: type: git repository:
git@github.com:yourname/yourname.github.io.git # 这里yourname还是你的github用户名
branch: master

关联 ssh key

如果你是第一次用 git 的话就看看你的 C:\Users\liuwenlong\ (这里的 liuwenlong 是我自己的用户名)下有没有.ssh 目录有的话就就直接把 .ssh 下的 id_ras.pub 里的内容复制并添加到 github 上的仓库里的密钥中
选择右边的齿轮(设置) 在左边选择有 keys 的选项,里面出现里 add 点击添加。在出现的页面中,little 一栏随便写,把你的复制的内容粘帖到下面的框框中并打勾,确定。 如果你的用户名目录下没有 .ssh 这个文件夹那么输入以下命令

ssh-keygen -t rsa -C"git@github.com" 

这里邮箱地址就是你建立 github 用的地址了,然后一路回车到最后。你就能看见你的 .ssh 了验证 ssh key 输入以下命令

 ssh -T git@github.com

然后再一路回车,到出现下面的就说明你成功了

Hi yourusername! You've
successfully authenticated, but GitHub does not provide shell access.

将博客同步到 github 上 输入下面的命令:

hexo clean hexo g hexo d 

如果没报错就成功了,如果报错就输入以下指令

npm install hexo-deployer-git --save 

再输入上面的命令

hexo clean 
hexo g 
hexo d 

这个时候应该是可以了的,你在浏览器中输入你的 repos 的名字 yourname.github.io 此时应该能看见你的博客了 其中我个人出现的一个问题: 因为我刚开始用的是 github 客户端所以在我的 C:\Users\liuwenlong.ssh 下已经存在一个使用了的 ssh key,所以每次我同步到 github 时候都显示失败。我的解决方法是在桌面重新建一个 ssh key ssh-keygen -t rsa -C"git@github.com" 然后重复上面的步骤,应该是可以了的。如果有问题请联系我,我们一起研究。