github完成个人博客的搭建过程

article/2025/10/29 4:13:07

依托于github完成个人博客的搭建过程,但目前只完成了基础部分
Todo:
{% cb 评论功能,false, false %}
{% cb 版权信息,false, false %}
{% cb 页面个性化,false, false %}
{% cb 云服务器部署,false, false %}
 阿里云学生免费领取6个月
{% cb 公网IP访问,false, false %}

正文

本地建站

该部分引用于:使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
需要安装的软件:

Node.js 官网

Git 官网

检验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 文件夹下的目录如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4hTuXk5-1675345560721)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969037.png)]

本地查看效果

执行以下命令,执行完即可登录 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 上

创建项目代码库

在这里插入图片描述

配置 SSH 密钥

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

 $ ssh-keygen -t rsa -C "your email@example.com" //引号里面填写你的邮箱地址,比如我的是tanrenhou@126.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不要做任何更改! #F44336

 $ 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 文件并保存
注意:master改为main
在这里插入图片描述

⑥ 在 Hexo 文件夹下分别执行以下命令

$ hexo g -d

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

 ERROR Deployer not found: git

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

 npm install hexo-deployer-git --save

再执行 hexo g -d,你的博客就会部署到 Github 上了
⑦ 访问博客
等待博客构建完毕

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

安装Hexo Fluid

Hexo Fluid用户手册
通过git指令直接下载Fluid后按照官方手册中的内容完成安装

个性化Fluid

在_config.fluid.yml文件中查找对应位置进行修改
修改主界面标语
 查找关键词:Slogan
修改主页名称
 查找关键词:blog_title依托于github完成个人博客的搭建过程,但目前只完成了基础部分
Todo:
{% cb 评论功能,false, false %}
{% cb 版权信息,false, false %}
{% cb 页面个性化,false, false %}
{% cb 云服务器部署,false, false %}
 阿里云学生免费领取6个月
{% cb 公网IP访问,false, false %}

正文

本地建站

该部分引用于:使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
需要安装的软件:

Node.js 官网

Git 官网

检验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 文件夹下的目录如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DBq7TxaE-1675345560805)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969037.png)]

本地查看效果

执行以下命令,执行完即可登录 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 上

创建项目代码库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KWQLHNmf-1675345560805)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969038.png)]

配置 SSH 密钥

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

 $ ssh-keygen -t rsa -C "your email@example.com" //引号里面填写你的邮箱地址,比如我的是tanrenhou@126.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:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aCOvtWyS-1675345560806)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969039.png)]
② 点击 SSH and GPG Keys:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f6XIBRph-1675345560806)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969040.png)]
③ 选择 New SSH key:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pk6xHDSC-1675345560807)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969041.png)]
④ 粘贴密钥:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AzXsmfC1-1675345560807)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969042.png)]

测试

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

 $ ssh -T git@github.com

之后会显示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jxxPQqZn-1675345560807)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969043.png)]
输入 yes 后会显示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zPhfvORD-1675345560807)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969044.png)]
此时表示设置正确

配置 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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xAwKgnlS-1675345560808)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969045.png)]
② 鼠标移到 Clone or download 按钮,选择 Use SSH

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kahgZkKo-1675345560808)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969046.png)]
③ 一键复制地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wz43e1RM-1675345560808)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969047.png)]
④ 打开你创建的 Hexo 文件夹(如:E:\TRHX_Blog\Hexo),右键用记事本(Notepad++或者VS code等都可以)打开该文件夹下的 _config.yml 文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q7Y8ahae-1675345560809)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969048.png)]
⑤ 按下图修改 _config.yml 文件并保存
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jOuT4FaF-1675345560809)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969049.png)]
⑥ 在 Hexo 文件夹下分别执行以下命令

$ hexo g -d

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

 ERROR Deployer not found: git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wYA7h5GI-1675345560809)(./attachments/1675344265010.table.html)]

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

 npm install hexo-deployer-git --save

再执行 hexo g -d,你的博客就会部署到 Github 上了
⑦ 访问博客
等待博客构建完毕

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nM6sJ2jl-1675345560810)(C:\Users\song\Desktop\xiaoshujiang-tuchaung\小书匠/1675342969051.png)]
你的博客地址:https://你的用户名.github.io ,现在每个人都可以通过此链接访问你的博客了

安装Hexo Fluid

Hexo Fluid用户手册
通过git指令直接下载Fluid后按照官方手册中的内容完成安装

个性化Fluid

在_config.fluid.yml文件中查找对应位置进行修改
修改主界面标语
 查找关键词:Slogan
修改主页名称
 查找关键词:blog_title


http://chatgpt.dhexx.cn/article/5PuQlm1T.shtml

相关文章

php书写规范

一、基本约定 1、源文件 &#xff08;1&#xff09;纯PHP代码源文件只使用 <?php 标签&#xff0c;省略关闭标签 ?> &#xff1b; &#xff08;2&#xff09;源文件中PHP代码的编码格式必须是无BOM的UTF-8格式&#xff1b; &#xff08;3&#xff09;使用 Unix LF(换…

SQL书写规范

SQL书写规范可以参考&#xff1a; SQL样式指南 SQL style guide by Simon Holywell

实验报告怎么写之书写规范

实验报告怎么写之书写规范 前几天交深度学习实验报告&#xff0c;由于写得太随意被助教师姐给批了… 之前一直觉得写报告是件特别烦人的事&#xff0c;随便写写就完事了&#xff0c;而且之前课程的实验对报告规范也都无要求&#xff0c;所以我就养成了随便写报告的习惯。但是…

vlc下载视频

好久没有用这个功能&#xff0c;今天突然使用一下发现不知道怎么用了&#xff0c;特此记录。 环境 OS&#xff1a;mac VLC&#xff1a;3.0.6, 官方下载地址&#xff1a;https://www.videolan.org/vlc/index.htmlWindows下载地址&#xff1a;https://www.videolan.org/vlc/do…

Linux 虚拟机与 Linux Live 镜像

Linux 虚拟机与 Linux Live 镜像各有优势&#xff0c;也有不足。 首先我得承认&#xff0c;我非常喜欢频繁尝试新的 Linux 发行版本。然而&#xff0c;我用来测试它们的方法根据每次目标而有所不同。在这篇文章中&#xff0c;我们来看看两种运行 Linux 的模式&#xff1a;虚拟…

kkfileView linux x86架构 离线安装

文章目录 前言一、安装 LiberOffice二、安装kkfileView1.下载安装包2.启动 总结 前言 本文提供的所有文件不支持arm架构的linux系统。 一、安装 LiberOffice 下载https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz 安装 tar -zxvf LibreOffice_7.1.4…

linux live cd哪个好,最佳的 Linux LiveCD

5. 最佳的 Linux LiveCD —— KNOPPIX 国内应该很多人对 KNOPPIX 不太熟悉&#xff0c;KNOPPIX是一套光盘启动的GNU/Linux系统(LiveCD)&#xff0c; 功能包括&#xff1a;自动硬件监测、支持常见的显卡、声卡、SCSI和USB设备&#xff0c;以及其它外设。KNOPPIX可用于Linux演示、…

4K Video Downloader(4K视频下载器)V6.2.26版本发布

今天&#xff0c;4K Video Downloader V6.2.26版本正式发布啦&#xff01;该版本更新了核心算法&#xff0c;解决了若干个Bug&#xff0c;强化了视频下载功能。赶紧下载新版本体验吧&#xff01;下载地址&#xff1a;https://www.4kvideodownloader.com/ 4K Video Downloader V…

在Linux下的VLC视频推流(Ubuntu16.04)

VLC这个工具就不介绍了&#xff0c;本次是调用笔记本自带的摄像头&#xff0c;在主机与虚拟机之间进行推流。 采用udp方式&#xff0c;失败了&#xff0c;下面介绍一种成功的推流方式。 打开虚拟机与VLC。 在VLC中&#xff0c;媒体–打开捕获设备&#xff1a; 更改相关参数&am…

如何在Linux下逛B站看视频

因为学习尚硅谷MySQL高级特性篇的需要&#xff0c;我心想着要是能在Linux下边看视频边操作数据库就好了&#xff0c;但Linux自带的火狐浏览器没有flash无法观看视频&#xff0c;按照提示去下载&#xff0c;发现没有linux版本的flash&#xff0c;询问客服后得知&#xff0c;flas…

Linux 上最好的视频编辑软件

概要&#xff1a;这里介绍 Linux 上几个最好的视频编辑器&#xff0c;介绍它们的特性、利与弊&#xff0c;以及如何在你的 Linux 发行版上安装它们。 我们曾经在一篇短文中讨论过 Linux 上最好的照片管理应用&#xff0c;Linux 上最好的代码编辑器。今天我们将讨论 Linux 上最好…

linux中的livecd、liveDVD和其他安装方式简介

下载了几种不同格式的centos版本的iso文件&#xff0c;从而对比下各种iso文件的差别&#xff0c;下载的内容如下&#xff1a; 公众号&#xff1a;SRE艺术 下载之后&#xff0c;分别在虚拟机中进行安装&#xff0c;从而查看有何区别&#xff1a; 1、 使用LiveCD进行安装 在选择…

linux看电视的软件下载,Kdenlive下载安装-Linux系统上最强视频编辑器

Kdenlive是一款开源的非线性视频编辑器&#xff0c;Kdenlive可以安装在Linux、OS X、Windows、FreeBSD和NetBSD操作系统上。对于基本的视频编辑来说&#xff0c;kdenlive是绰绰有余的。它依赖于多个其他的开源项目&#xff0c;如ffmpeg&#xff0c;MLT视频框架和Frei0r特效。最…

python语言的优势-Python语言的七大优势

原标题&#xff1a;Python语言的七大优势 Python 是一门更注重可读性和效率的语言&#xff0c;尤其是相较于 Java&#xff0c;PHP 以及 C 这样的语言&#xff0c;它的这两个优势让其在开发者中大受欢迎。 诚然&#xff0c;它有点老了&#xff0c;但仍是80后啊 —— 至少没有 C…

python简介以及优点

​ ​ 活动地址&#xff1a;CSDN21天学习挑战赛 1 Python定义 Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构&#xff0c;它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。 Python 是解释型语言&am…

学习python有哪些优势

Python是什么?许多人提到python会联想到大数据相关&#xff0c;其实它不仅仅能被用于大数据、应用场景还有许多&#xff0c;可以说&#xff0c;学会python将能给大家带来许多帮助。那么&#xff0c;学习python到底有哪些优势?下面就由我来跟大家具体分析和介绍一下&#xff0…

python的优点-Python语言的优势有哪些?

现如今&#xff0c;python语言非常火热&#xff0c;对于python人才的需求量也在逐年攀升。那么&#xff0c;python语言的优势有哪些&#xff1f;下面我们了解下。 Python语言主要有以下9个优势&#xff1a; (1)简单易学 Python是一种代表简单主义思想的语言。阅读一个良好的…

python的优势有哪些

Python的优点很多&#xff0c;下面简单地列举一些&#xff1a; 简单 Python的语法非常优雅&#xff0c;甚至没有像其他语言的大括号&#xff0c;分号等特殊符号&#xff0c;代表了一种极简主义的设计思想。阅读Python程序像是在读英语。 易学 Python入手非常快&#xff0c;学…

【python】Python简介及优缺点

一、python简介 python的创始人为吉多范罗苏姆&#xff08;Guido van Rossum&#xff09;。1989年的圣诞节期间&#xff0c;Guido开始写能够解释Python语言语法的解释器。Python这个名字&#xff0c;来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做…

Python优势和用途--perfect!

第一天, 太初有道, 神谕, import light, 于是便有光. &#xff08;Quick fact: 在python解释器里输入import antigravity有彩蛋&#xff09; 作为一个业余物理工作者以及入门计算机使用者, 选择一门称手的编程语言是非常重要的事. 从计算能带, 处理数据, 编写脚本到画图, 写个h…