GitHub个人网站搭建

简介

整个流程分3个步骤:新建个人仓库,本地hexo搭建,GitHub连接,本地博客搭建,GitHub设置。

新建个人仓库

1、登录GitHub,如果没有的话申请一下登录 。

2、在GitHub上新建一个代码仓。

3、代码仓命名,一般代码仓名字都是 用户名.github.io,比如我的用户是 xiaozhigang,则代码仓名 xiaozhigang.github.io

image-20240329213943872

本地hexo搭建

代码上传下载需要Git,而hexo是通过node.js搭建的,所以在搭建hexo之前,需要先安装好Git和node.js。如果某个步骤已经安装好了,可以跳过。然后安装hexo以及安装hexo依赖。

1、Git安装

1、访问git官方地址,下载对应的安装包,进行安装(简单的点击下一步)。官方地址:https://git-scm.com/

2、安装好之后,鼠标右键可以看到:Git Bash Here,点击后打开了。

3、输入:git –version

image-20240329215453993

2、node.js安装

1、访问nodejs官方地址,下载对应的安装包,进行安装(简单的点击下一步)。官方地址:https://nodejs.org/en/download/

2、安装好之后,配置环境变量,并在终端里面输入:node -v

image-20240329215558404

3、安装Hexo

1、安装命令:npm install hexo -g

2、测试是否安装成功,命令:hexo -v

我这已经安装过了,就从网上抄了两个图

img

img

4、安装hexo依赖

命令:npm install --save hexo-deployer-git

img

GitHub连接

git配置SSH key

先看本地是否配置好SSH key(命令:cd ~/.ssh),我这已经是配置过的。

image-20240329220712861

输入生成命令:ssh-keygen -t rsa -C “邮件地址”后。连续回车三次即可:

img

可以看到在用户文件夹下生成了一个ssh文件夹:

img

进入到ssh文件夹,复制id_rsa.pub文件里全部内容:

img

接着打开github主页,点击个人设置,点击左侧的SSH and GPG keys,点击New SSH key :

img

将id_rsa.pub复制的内容粘贴到key中,title随便起一个就行。

img

点击 Add SSH key。

测试是否成功: ssh -T git@github.com

输入测试命令后,接着输入yes,出现下面这个提示说明成功:

img

配置账号和密码:

-

1
$ git config --global user.name "liyunchen" #你的github用户名$ git config --global user.email "xxx@163.com" #填写你的github注册邮箱

复制

备注:用户名和邮箱记得改为自己的

本地博客搭建

新建博客

开始之前先介绍一下heox的基本命令:

1
hexo new "postName" #新建文章hexo new page "pageName" #新建页面hexo generate #生成静态页面至public目录hexo server #开启预览访问端口(默认端口4000'ctrl + c'关闭server)hexo deploy #部署到GitHubhexo help  # 查看帮助hexo version  #查看Hexo的版本

复制

对应的缩写,比如: hexo n == hexo new hexo g == hexo generate

新建一个保存博客的存放目录,比如:D:\公众号\0722。

进入到本地博客存放目录 初始化 个人博客 命令:hexo init

img

可以看到博客存放目录出现了如下内容:

img

#生成静态网页 命令:hexo g #预览 命令:hexo s

img

在浏览器这访问: http://localhost:4000/

img

可以看到访问没问题。

但这个只是在本地预览,接着将这个博客部署到github。

GitHub设置

上传到GitHub

编辑_config.yml,_config.yml在博客存放目录下:

1
deploy:  type: git  repository: git@github.com:liyunchen/liyunchen.github.io.git  branch: main

发布到github 命令:hexo d

img

在浏览器访问 https://xiaozhigang.github.io/

我这配置了域名,不做展示

可以看到成功访问。

这个博客地址已经是部署到了公网,感兴趣的读者也可以访问

编写博客

1、git命令:hexo n “文章名称”

2、\source\_posts目录下会生成md文件,编写md文件就行。

3、发布到github

​ 命令:hexo clean ,hexo g ,hexo d

配置个人域名

image-20240329231225707