如何快速的搭建一个hexo博客

1.git nodes.js 安装
–没什么需要设置的一路点过去

配置git:
(个人理解:git一个命令行工具,对接github远程仓库。)
2.ssh配置
–在本地配置github密钥,对接远程代码仓库
–获得密钥在github上保存
3.新建代码仓库
–仓库名必须和用户名一致
–新建完仓库之后,仓库里面是没有分支的。需要在本地把这个仓库按在上面的 命令行在本地运行一遍。也就是在本地示例化这个仓库。
–新建仓库之后,把远程仓库拖到本地,拖到本地之后,建立的md文件删除掉。
–在github上新建一个分支(用到保存hexo博客框架文件,需要设置为默认分支,如:hexo)
安装hexo
npm install hexo 安装 hexo 操作
hexo init //初始化操作
npm install
npm install hexo-deployer-git –save 提交到 github 的插件

如果报错:

    ERROR Deployer not found: git
             旧版本的git:
    npm install hexo-deployer-git  --save 

    新版本的git:
    npm install --save hexo-deployer-git

如果出现出乎意料的问题,删掉初始化的博客框架,重新安装一遍hexo(就是再重新运行一遍刚刚运行的命令行)。再来运行。参考下面的两篇博客。

4.hexo init
–随便建立一个文件夹,初始化得到hexo博客框架
–然后复制到本地仓库。当前仓库分支应该为 hexo (刚刚设置的分支为hexo,博客是保存在配置文件中的分支路径中,不需要担心)
–关于本地仓库会可能用到 切换仓库 的 命令行(百度 git分支切换命令)

–hexo是用来存放博客框架的(备份)。

5.博客配置
–在刚刚复制过来的hexo博客框架文件中,找到 _config.yml 拉到最下面
这里写图片描述
第一个红框,是更换主题用的,主题名就是文件夹名
第二个红框,是配置提交路径的
最开始,只有type 属性,下面的几个属性自己加上去(注意属性和属性名中间有必须有空格)
branch,是提交路径。如果等下提交成功还是失败,上github上面删除刚刚新建仓库时创建的md文件

6.hexo s
–本地启动服务器,查看博客
–没问题就可以将这个博客框架备份到hexo分支上面了
–之后如果换电脑,或者换系统了,安装好 git nodes.js ,配置好 git 的ssh
–然后从仓库上面把博客框架拖下来就可以了(hexo中的博客框架每修改一次博客,就要更新一次)
–ok没有问题就可以 hexo g -d 提交到github上面啦

思考总结:
总算是具体了解了一点。hexo初始化生成的博客框架,类似于一个文件夹。也可以说是一个程序。单独的,独立的,博客上面写的东西都保存在这里。备份就是把整个文件夹保存好。它是独立的。命令行只是是运行它。而不是说这个文件夹是一个绝对路径。在哪里生成就只能在那里,不能移动的。可以移动无需顾及。
hexo是运行在node.js 之上的。所有需要先安装 node.js windows上面在cmd上也可以 输入命令行进行操作。git是一个版本控制的一个 命令行工具。因为比cmd方便好用,s所以用这个工具来进行配置。也因为需要连接github等等原因。
运行hexo进行操作需要安装 hexo所需要的一些包或者说环境。所以需要输入一系列的命令行进行操作。另外,hexo的版本一直在更新,所以使用的命令行也会有所变化,具体以最新的为准。
err之类的,注意百度搜索一下。还有使用有道翻译。

—————————-以下为搭建的过程中使用的命令行———————

$ git clone https://github.com/wingjay/wingjay.github.io.git themes/next
拉取主题,在主题文件夹下面使用。也可以直接到上面去下载zip文件,然后解压到主题文件夹

$ git config –global user.name e “44kg”
设置 用户名(安装完git之后使用的)

$ git config –global user.email “zeng_sss.com”
设置 邮箱(安装完git之后使用的)

$ ls -al ~/.ssh
查看电脑(本地)有没有 ssh

$ ssh-agent -s
上面一步之后使用的

$ git clone git@github.com:44kg/44kg.github.io.git
拉取远程仓库到本地(找好一个盘,再进行这一步)

$ git add . (add . 中间有一个空格)

$ git commit -m”…”

$ git push origin hexo
将博客框架提交到远程仓库 hexo分支

$ hexo clean
应该是清空博客框架中的缓存

$ hexo s
本地运行博客

$ npm install –save hexo-deployer-git
这一步是因为报错了找不到git什么之类的,然后执行的这行代码。应该是重新安装插件

$ hexo g -d
将博客放到github上面去(注意是博客不是博客框架),这里提示要输入密码,也就是代表成功了:)

———————–后续——————–
日常修改(添加文章,修改主题等等):

这里写图片描述
意思就是先更新远程仓库上面的备份,再更新博客(git add .)add . 中间有一个空格

换电脑,或者博客框架丢失之后的操作
这里写图片描述
主要参考资料:

http://blog.csdn.net/lemonxq/article/details/72676005
http://blog.csdn.net/hhgggggg/article/details/77852701
http://crazymilk.github.io/2015/12/28/GitHub-Pages-Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/#more

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值