如何使用git与hexo搭建个人博客

一、Git与hexo简介

1、什么是git

Git 是一个分布式版本控制软件,与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

git 和其他版本控制系统(如 CVS)有不少的差别,git 本身关心文件的整体性是否有改变,但多数的版本控制系统如 CVS 或 Subversion 系统则在乎文件内容的差异。git 拒绝保持每个文件的版本修订关系。因此查看一个文件的历史需要遍历各个 history 快照;git 隐式处理文件更名,即同名文件默认为其前身,如果没有同名文件则在前一个版本中搜索具有类似内容的文件。
git 更像一个文件系统,直接在本机上获取数据,不必连线到主机端获取数据。 每个开发者都可有全部开发历史的本地副本,changes 从这种本地 repository 复制给其他开发者。这些 changes 作为新增的开发分支被导入,可以与本地开发分支合并。
分支是非常轻量级的,一个分支仅是对一个 commit 的引用。
git 是用 C 语言开发的,以追求最高的性能。git 自动完成垃圾回收,也可以用命令 git gc –prune 直接调用。
git 存储每个新创建的 object 作为一个单独文件。为了压缩存储空间占用, packs 操作把很多文件(启发式类似名字的文件往往具有类似内容)使用差分压缩入一个文件中(packfile),并创建一个对应的索引文件,指明 object 在 packfile 中的偏移值。新创建的对象仍然作为单独文件存在。repacks 操作非常费时间,git 会在空闲时间自动做此操作。也可用命令 git gc 来直接启动 repack。packfile 与索引文件都用 SHA-1 作为校验和并作为文件名。git fsck 命令做校验和的完整性验证。
Git 服务器典型的 TCP 监听端口为 9418。

2、什么是hexo

Hexo(中文官方网站)是一个快速, 简洁且高效的博客框架. 让上百个页面在几秒内瞬间完成渲染. Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统.

二、git与hexo的安装与使用

1、git与node.js的下载与安装

git与node.js的安装比较简单,这里不多做介绍。
分别使用git --versionnode --version命令测试是否安装成功。
成功截图

2、安装hexo

  1. 在桌面任意位置点击鼠标右键,选择Git Base Here.
    输入命令:npm install -g hexo
  2. 在你要安装hexo的盘符下面新建一个hexo文件夹。进入文件夹。右单击。选择Git Base Here。输入 hexo init 指令在hexo文件夹下安装建立网站需要的所有网站。
  3. 继续依次执行下列指令:
命令作用
npm install安装依赖包
hexo generate构建网站
hexo server启动服务(CTRL + c)

浏览器输入地址localhost:4000即可看到效果了。
4. 更改博客主题

主题官网,将下载下来的压缩包解压到hexo文件夹下的theme文件中。并用文本编辑器打开_config.yml文件。将里面的theme后面的值改为你下载文件的名字。保存。重新执行 hexo generatehexo server命令。刷新网页,即可看到新的主题。

三、基于GitHub或者码云搭建个人网站

  1. 在GitHub或者码云上新建项目,复制https的地址。
  2. 在git bash内执行以下指令
npm install hexo-deployer-git --save

这一步是使用hexo-deployer-git插件将代码推送到码云或者GitHub(现在只是安装)

  1. 再次打开hexo根目录的_config.yml 文件,修改deploy 的值
    Repository就是刚才复制的地址
    git bash中执行 hexo deploy 将代码部署至GitHub或者码云
    随后会出现2个对话框,属于账号和密码。
    在这里插入图片描述
  2. 开启pages服务。即可获得你的网站地址。
  3. 将写好的.md文件放入hexo文件夹下的source 目录下的 _posts 文件夹中,可以看到里面有个hello-world.md 文件,这是默认的文章。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值