使用 Github 和 Hexo 搭建自己的独立博客

我的博客地址:https://supremezjc.github.io

● 入门

Github Pages
Github Pages可以被认为是用户编写的、托管在github上的静态网页。使用Github Pages可以为你提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦。此外还可以绑定自己的域名。

Hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

● 安装 Node.js

点击此处访问官网,按需下载相应版本,默认安装可以了。
如果不懂可以看我的另一篇文章
nodejs的安装和配置

在这里插入图片描述

● 安装 Git

点击此处访问官网,按需下载相应版本,默认安装即可

• 检验Git是否安装成功

同时按下 Win 键和 R 键打开运行窗口,输入 cmd ,然后输入以下命令,有相应版本信息显示则安装成功,若不正确可以卸载软件重新安装,此外若安装成功,在桌面右键鼠标,可以看到菜单里多了 Git GUI Here 和 Git Bash Here两个选项,第一个是图形界面的Git操作,另一个是命令行

 $ git --version  
 $ node -v  
 $ npm -v

在这里插入图片描述
在这里插入图片描述

● 安装Hexo

选择一个磁盘,新建一个文件夹,自己重命名文件夹(如:我的文件夹为:E\TRHX_Blog),博客相关文件将储存在此文件夹下,在该文件夹下右键鼠标,点击 Git Bash Here,输入以下 npm 命令即可安装,第一个命令表示安装 hexo,第二个命令表示安装 hexo 部署到 git page 的 deployer,如图所示即为安装成功

 $ npm install hexo-cli -g  
 $ npm install hexo-deployer-git --save  

在这里插入图片描述

• Hexo 初始化配置

在刚才新建的文件夹里面再次新建一个 Hexo 文件夹(如:我的文件夹为:E\TRHX_Blog\Hexo),进入该 Hexo 文件夹右键鼠标,点击 Git Bash Here,输入以下命令,如图所示则安装成功

 $ hexo init

在这里插入图片描述
Hexo 安装完成后,将会在指定文件夹中新建所需要的文件,Hexo 文件夹下的目录如下:
在这里插入图片描述

● 本地查看效果

执行以下命令,执行完即可登录 http://localhost:4000/ 查看效果

 $ hexo generate  
 $ hexo server  

显示以下信息说明操作成功:

 INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

在这里插入图片描述

● 将博客部署到 Github Pages 上

到目前为止,我们的本地博客就成功搭建了,但是现在我们只能通过本地连接查看博客,我们要做的是让其他人也能够访问我们的博客,这就需要我们将博客部署到Github Pages上

• 注册 Github 账户

点击此处访问 Github 官网,点击 Sign Up 注册账户

• 创建项目代码库

点击 New repository 开始创建,步骤及注意事项见下图:

在这里插入图片描述

• 配置 SSH 密钥

只有配置好 SSH 密钥后,我们才可以通过 git 操作实现本地代码库与 Github 代码库同步,在你第一次新建的文件夹里面(如:我的文件夹为:E\TRHX_Blog) Git Bash Here 输入以下命令:

 $ ssh-keygen -t rsa -C "your email@example.com" 
 //引号里面填写你的邮箱地址,比如我的是1248164682.qq.com

之后会出现:

 Generating public/private rsa key pair.  
 Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):  
 //到这里可以直接回车将密钥按默认文件进行存储

然后会出现:

 Enter passphrase (empty for no passphrase):  
 //这里是要你输入密码,其实不需要输什么密码,直接回车就行 
 Enter same passphrase again:  

接下来屏幕会显示:

 Your identification has been saved in /c/Users/you/.ssh/id_rsa.  
 Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.  
 The key fingerprint is:  
 这里是各种字母数字组成的字符串,结尾是你的邮箱  
 The key's randomart image is:  
 这里也是各种字母数字符号组成的字符串  

运行以下命令,将公钥的内容复制到系统粘贴板上

 $ clip < ~/.ssh/id_rsa.pub

• 在 GitHub 账户中添加你的公钥

① 登陆 GitHub,进入 Settings:
在这里插入图片描述
② 点击 SSH and GPG Keys:
在这里插入图片描述
③ 选择 New SSH key:
在这里插入图片描述
④ 粘贴密钥:
在这里插入图片描述

• 测试

输入以下命令:注意:git@github.com不要做任何更改!

 $ ssh -T git@github.com

之后会显示:
在这里插入图片描述
输入 yes 后会显示:
在这里插入图片描述

• 配置 Git 个人信息

Git 会根据用户的名字和邮箱来记录提交,GitHub 也是用这些信息来做权限的处理,输入以下命令进行个人信息的设置,把名称和邮箱替换成你自己的,名字可以不是 GitHub 的昵称,但为了方便记忆,建议与 GitHub 一致

 $ git config --global user.name "此处填你的用户名"  
 $ git config --global user.email  "此处填你的邮箱"

到此为止 SSH Key 配置成功,本机已成功连接到 Github

● 将本地的 Hexo 文件更新到 Github 的库中

① 登录 Github 打开自己的项目 your name.github.io
在这里插入图片描述
② 鼠标移到 Clone or download 按钮,选择 Use SSH
在这里插入图片描述
③ 一键复制地址
在这里插入图片描述
④ 打开你创建的 Hexo 文件夹(如:E:\TRHX_Blog\Hexo),右键用记事本(Notepad++或者VS code等都可以)打开该文件夹下的 _config.yml 文件
在这里插入图片描述
⑤ 按下图修改 _config.yml 文件并保存
在这里插入图片描述
⑥ 在 Hexo 文件夹下分别执行以下命令

 $ hexo g  
 $ hexo d

或者直接执行

 $ hexo g -d

执行完之后会让你输入你的 Github 的账号和密码,如果此时报以下错误,说明你的 deployer 没有安装成功

 ERROR Deployer not found: git

需要执行以下命令再安装一次:

 npm install hexo-deployer-git --save

再执行 hexo g -d,你的博客就会部署到 Github 上了
⑦ 访问博客

你的博客地址:https://你的用户名.github.io,比如我的是:https://supemezjc.github.io ,现在每个人都可以通过此链接访问你的博客了。

在博客中发表文章和申请域名请看我的其他文章。
这里非常感谢这位博主:https://blog.csdn.net/qq_36759224/article/details/82121420
他写的非常详细。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值