Hexo系列教程(三):Hexo部署到github(Coding也差不多)

一、前言

     这篇文章完成后,你就可以让别人访问你的hexo博客了。


二、GitHub 设置

     1.github 账号注册  
     访问GitHub官网地址:http://www.github.com,然后点击 Sign up 进行注册即可。

    2.然后在github上创建工程

   创建的时候注意Repository name。比如我的Github账号是u3dysj,那么我应该创建的Repository name是:u3dysj.github.io ,如下图所示:


     3.配置和使用GitHub(在这步之前你的计算机里必须安装了Git才行

     (1)配置SSh key:

      首先我们需要检查你电脑上现有的ssh key,打开git bsah,输入命令:ls -al ~/.ssh ,如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件:

     

  

    (2)输入以下命令,记住931102717@qq.com是我的邮箱,这个邮箱是你当时注册github时所用的邮箱。

     ssh-keygen -t rsa -C "931102717@qq.com"

     然后会要求你填写passphrase,一路回车即可。
     Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):(回车就好),
     Enter passphrase (empty for no passphrase):(回车,不需要输入密码)
     Enter same passphrase again:(回车不需要输入密码)
    注意: 因为Hexo的自动部署如果有密码的话会部署失败

   (3)输入:ssh-agent -s 。

   (4)继续输入:ssh-add ~/.ssh/id_rsa ,输入之后,在我这里是出错了,不知道你的有没有出错。如何也出错了,就输入:

    eval `ssh-agent -s` ,最后输入: ssh-add  即可。

   (5)到了这一步,就可以添加SSH key到你的Github账户了。键入以下指令,拷贝Key(先拷贝了,等一下可以直接粘贴):

     clip < ~/.ssh/id_rsa.pub

   (6)然后到Github里面,一次进行以下四个步骤:

     

     

        

       


        


        再最后一个步骤中的title随便写个标题即可,想博主我就很很漂亮的谢了个beauty,最后把刚才复制的key粘贴在key里就大功告成哦。

   (7)测试是否成功,输入:   $ ssh -T git@github.com  ,如果出现如下图所示,那么恭喜你,ssh key已经配置好了。

     



      这里我就再唠叨一句,如果小伙伴们在push 文件上 github 时,出现认证失败,要不你就是用户名或者密码写错了,要不你就没在github上添加ssh key ,一般来说,认证为了干嘛,就是安全呗,认证完了你才可以上传文件到github上和下载github上的文件(这里指用git操作才需要哦)。


三、配置Hexo进行一键部署安装

      1.打开 Hexo目录下的 _config.yml,这里注意最好不要用记事本打开,因为会出现乱码的,推荐使用 Notepad++,很简单。如果已经在「记事本」中编辑过,需要使用Notepad++ 转码为「utf8」修改_config.yml文件,以下是修改的地方:

      # Deployment

      ## Docs: http://hexo.io/docs/deployment.html

      deploy:

      type: git     #冒号后面空一格,半角空格,下面一样,我在这里写注释,你千万别像我一样在修改文件时也写中文注释,可能会报错的,我记得我以前在搭LMAP时,就傻傻的在配置里面写中文注释,结果就出现一些傻傻的错误。。。。。大笑

      repository: git@github.com:u3dysj/u3dysj.github.io.git

      branch: master    # 分支选择 master

     2. 先进入 Hexo目录,在文件夹任意地方右键 Git Bash Here

     3.输入:npm install hexo-deployer-git --save  进行安装部署所需要的插件

     4.继续输入: hexo clean && hexo g && hexo deploy

     5.在浏览器输入(u3dysj是你的用户名):http://u3dysj.github.io/ ,会出现如下图所示:

     


四、附录

 

hexo现在支持更加简单的命令格式了,比如:

hexo g == hexo generate

hexo d == hexo deploy

hexo s == hexo server

hexo n == hexo new

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值