公告:欢迎来到极梦小屋!本站资源全部可以免费下载,积分都是可以免费获取的!

通过Github+Hexo快速搭建属于自己的个人博客

Hexo 是一个快速、简洁且高效的博客框架,而 Github 是一个免费的代码托管工具,利用 Github Page 可以免费创建一个静态网站。

下面将介绍如何使用 Hexo 和 Github,在 Windows 环境中搭建属于自己的个人博客。

准备环境

在安装 Hexo 之前,首先需要安装 Node.js 和 Git ,这里到官方下载即可。

  • Node.js:https://nodejs.org/en/
  • Git:https://git-scm.com/

下载完成后直接双击运行安装即可,安装选项一路默认就可以,安装完成后输入 node -vnpm -v 来验证下是否安装成功。

安装 Hexo

以上环境都安装完成后,接下来就开始安装 Hexo ,打开 Git Bash 输入执行以下命令。

npm install -g hexo-cli

命令执行完后,可以在 Git Bash 中输入 hexo -v 来检测是否安装成功。

接着在本地新建一个文件夹,比如:D:blog,然后在 Git Bash 中输入以下命令进行执行。

hexo init D:blog       //初始化文件夹
cd D:blog                  //进入 blog 这个文件夹
npm install                 //安装必备插件

执行完成后 Hexo 将会在指定文件夹中新建所需要的文件。

接着在 Git Bash 中输入运行 hexo s 命令启动服务,然后在浏览器中输入 http://localhost:4000/ 就可以看到本地预览效果了。

部署到 Github

如果你没有 Github 的账号,首先需要去官方注册一个,注册这方面没什么好说的,直接略过。

创建仓库

新建一个名为 你的用户名.github.io 的仓库,这个是硬性规定,比如你的用户名是 months ,那么新建的仓库名称就必须是 monthss.github.io

另外还需要勾选 Initialize this repository with a README。

说明:每一个 Github 账号只能创建一个这样用来托管静态网站的仓库。

配置 SSH key

想要提交代码首先需要具备 Github 的权限才可以,所以需要配置下 SSH key 才可以。

在命令行中输入 cd ~/.ssh 来检测下本机是否已经存在 ssh 密匙。

如果没有报错的话或没有任何提示就说明以前有可能生成过,直接输入以下命令就可以查看本机上的 ssh key 了。

cat ~/.ssh/id_rsa.pub

如果提示:No such file or directory 则表示是第一次使用 Git ,所以需要执行以下命令来生成一个密匙文件。

生成 SSH key

ssh-keygen -t rsa -C '邮箱'

输入该命令后接下来几步都按照提示直接按回车键,即会生成 ssh key。

接着执行以下命令就可以看到 ssh key 了,这一步就是在命令行中打开 id_rsa.pub 这个文件。

cat ~/.ssh/id_rsa.pub

复制密匙内容到 Github 账户信息中

打开 Github 主页 — 点击个人设置 — 点击 SSH and GPG keys — 点击 New SSH key — 将刚刚复制的内容粘贴进去到 key 那里,title 可以随意填写,填写完成后保存即可。

接下来在 Git Bash 中输入如下命令来测试一下 ssh 是否配置成功。

ssh -T git@github.com   //邮箱地址不需要修改

如果显示以下信息,则表示 ssh 配置成功。

配置 Github 账号

git config --global user.name "用户名"         //你的Github用户名
git config --global user.email "邮箱地址"       //你的Github注册的邮箱

以上命令执行完成后,再执行以下命令,查看配置的用户名和邮箱地址是否正确。

git config --list

接下来打开项目根目录下的 _config.yml 配置文件 ,修改最后一行配置,将 repository 对应的值修改成你自己的 Github 项目地址。

deploy:
  type: git
  repository: git@github.com:months/xxx.github.io.git
  branch: master

修改完成并保存后,就可以使用如下部署命令了。

hexo clean          //清空缓存文件(db.json)和已生成的静态文件(public)。
hexo generate       //生成静态文章,可以用 hexo g 缩写。
hexo deploy         //部署文章,即推送 hexo 到Github,可以用 hexo d 缩写。

接下来访问 xxx.github.io 即可看到自己的博客了。

人已赞赏
经验杂谈

Redis知识技巧

2021-1-17 13:28:02

经验杂谈

关于本站资源分享链接失效问题的解决方式

2021-1-23 21:24:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索