基于GitHub page和Hexo主题搭建个人博客(win)

server/2024/10/18 8:38:19/

1.安装git

git官网下载地址:Git - Downloads (git-scm.com)

(1)下载:进入官网,选择对应版本下载,得到.exe文件

 (2)安装:打开.exe文件,进行如下操作

(3)安装好后,右击鼠标,点击显示更多,可以发现多出两个图标:

第一个是指git的图形化界面,第二个则是类似于我们cmd的操作台

2.安装node.js

node.js官网下载地址:Node.js — Download Node.js® (nodejs.org)

(1) 下载:进入官网,选择对应版本下载,得到. msi文件

(2) 安装:打开下载所得到的.msi文件,再按如下操作进行

3.安装检测

按下win+R,输入cmd打开控制台:

输入如下三行代码:

git --version
node -v
npm -v

如果出现如下图状态,则说明安装成功:

4.hexo的安装

(1)首先,创建一个文件夹(例如:我这里命名为MyBlog)

(2)其次,打开文件夹,右键,点击显示更多,打开git的操作台

(3)输入如下代码(注意:再 git bash 当中使用粘贴是鼠标按下中键)

npm install hexo-cli -g

 (4)输入如下代码:

hexo -v

如下图所示则说明安装成功,如果未安装成功则重新执行第一步,直到安装成功:

(5)输入如下代码:

hexo init

出现如下图情况则说明安装成功:

有关安装Hexo的部分说明:

(6) 本地预览

输入如下两行代码:

hexo generate
hexo server

用浏览器,进入 http://localhost:4000/,则可实现本地预览

5.GitHub的部署

(1)拥有一个GitHub

GitHub网址:GitHub: Let’s build from here · GitHub

(2)建立一个仓库:

 进行如下操作:点击“+”然后点击New repository进行建立仓库

 在Repository name处写如名称,格式为用户名.github.io

下方的Add a README file可选可不选

然后点击Create repository

(3)配置SSH密钥:

 回到我们博客的文件当中打开git操作界面,输入如下代码:

ssh-keygen -t rsa -C "此处输入你的邮箱地址"

复制公钥到剪切板上,使用如下代码:

clip < ~/.ssh/id_rsa.pub

(4)在GitHub中添加公钥

1.进入GitHub,点击头像:

2.再点击Settings

3.点击 SSH and GPG keys,再点击New SSH key

4.根据下图步骤,进行操作:

5.部署检测:

回到博客的文件夹,在文件夹中打开git的操作台输入下方代码:

ssh -T git@github.com

显示如下图所示则成功,否则回到第一步重新操作。

ssh -T git@github.com

6.配置git的信息:

注:Git 会根据用户的名字和邮箱来记录提交,GitHub 也是用这些信息来做权限的处理,输入以下命令进行个人信息的设置

博客的文件夹中打开git的操作台输入下方代码:

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

6.写在最后:

(1)本篇描述了基于GitHub page和Hexo主题搭建个人博客基于GitHub page和Hexo主题搭建个人博客的基础方式,预计在下一篇当中将讲述Hexo的个性化方面的用法以及更新与发布

(2)仅以此篇作为个人学习与分享,欢迎各位大佬点评。                                                         


http://www.ppmy.cn/server/93304.html

相关文章

成为git砖家(4): git status 命令简介

1. untracked 和 tracked 状态 Remember that each file in your working directory can be in one of two states: tracked or untracked. Tracked files are files that were in the last snapshot, as well as any newly staged files; they can be unmodified, modified, o…

C# 写入SQLServer数据库报错SqlException: 不能将值 NULL 插入列 ‘ID‘

private int id; [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]//id自增 public int ID { get > id; set > id value; } 将ID属性下的标识规范由否改成是

学习大数据DAY24 Shell脚本的书写

目录 shell 的变量 系统变量 特殊变量 运算符 if 选择结构 ---then 独立一行 case 语句 等值判断 上机练习 10 附加题 for 循环 while 循环 乘法表(双层嵌套) 上机练习 11 把附加题代码修改为循环形式 shell 的变量 系统变量 $HOME : 当前登录用户的 " 家…

uniapp+vue2 实现Android设备禁止截屏和录屏

开发背景&#xff1a;项目开发需要实现安卓和ios设备禁止用户截屏录屏&#xff0c;目前只找到一个安卓禁用截屏录屏功能的方法&#xff0c;具体实现效果只在个人手机上试用过&#xff08;华为nova9&#xff09; 项目架构&#xff1a;uniappvue2版本 代码&#xff1a; // #ifde…

QQ微信头像制图工具箱小程序纯前端源码

QQ微信头像制图工具箱小程序纯前端源码&#xff0c;主要功能有文字九格、头像挂件生成、爆趣九宫格、形状九宫格、创意长图、情侣头像、猫狗交流器。 这个QQ微信小程序源码是纯前端的&#xff0c;基本上拿去就可以用&#xff0c;不过好像调用了很多API&#xff0c;由于最近时间…

Java高级Day18-集合

62.集合 之前保存多个数据元素使用数组&#xff0c;但数组有以下缺点&#xff1a; 长度开始必须指定&#xff0c;指定后不可修改 保存的必须为同一类型的元素 使用数组进行增加/删除元素的代码比较麻烦 集合 可以动态的保存任意多个对象 提供了一系列方便操作对象的方法 …

废品上门回收小程序预约系统续

废品上门回收小程序预约系统凭借其独特优势&#xff0c;引领了环保回收的新风尚。该系统不仅极大地方便了用户&#xff0c;通过一键预约即可享受上门回收服务&#xff0c;省去了自行搬运的麻烦&#xff0c;还提高了回收效率&#xff0c;智能匹配回收员&#xff0c;快速响应需求…

微软:警惕利用VMware ESXi进行身份验证绕过攻击

微软于7月29日发布警告&#xff0c;称勒索软件团伙正在积极利用 VMware ESXi 身份验证绕过漏洞进行攻击。 该漏洞被追踪为 CVE-2024-37085&#xff0c;由微软安全研究人员 Edan Zwick、Danielle Kuznets Nohi 和 Meitar Pinto 发现&#xff0c;并在 6 月 25 日发布的 ESXi 8.0 …