利用GitHub+Hexo搭建个人博客(Mac)

1 建立GitHub Page站点

1.1 新建一个GitHub仓库

首先,我们假设你已经注册好了GitHub账号。然后登陆,进入GitHub主页,点击左上角的 New ,新建一个仓库。

在这里插入图片描述

新建一个仓库的时候需要我们输入仓库名字,默认格式是:用户名.github.io (用户名与前面Owner的名字要一致),输入名字后点击最下面的 Create repository 即可。

在这里插入图片描述

然后我们新建好了一个自己的仓库,名字叫:WadeFrank.github.io,但是里面是空的什么都没有。接下来我们需要配置自己的电脑,使得我们能够用自己的电脑对仓库里面的内容进行修改。

1.2 配置SSH Keys

为了能连接上我们的仓库,我们需要将我们本机的SSH密钥加到GitHub账户中去。首先打开Mac终端,输入以下命令,进入到.ssh文件中

cd ~/.ssh

如果提示 No such file or directory说明你是第一次使用 git

接下来创建新的SSH keys,输入以下命令:

ssh-keygen -t rsa -C "此处填写你的邮箱地址"

然后会依次出现以下信息:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车>
Enter passphrase (empty for no passphrase):<输入加密串><如不想设置密码可直接回车表示为空>
Enter same passphrase again:<再次输入加密串><接着回车确认>
Your identification has been saved in /Users/你的名字/.ssh/id_rsa).
Your public key has been saved in /Users/你的名字/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a "你的邮箱地址"

最后出现一幅类似长方形的字符画即表示成功。成功后我们将.ssh/id_rsa.pub文件中的密钥拷贝出来:

cd ~/.ssh
vim id_rsa.pub

然后进入github主页,点击右上角头像进入settings,选择SSH and GPG keys,再点击New SSH Key。将内容复制进key,title可以为空。最后Add SSH key。

最后可以通过在终端输入如下命令进行测试是否成功:

ssh -T git@GitHub.com

出现以下字符,则说明添加SSH key成功:

Hi WadeFrank! You've successfully authenticated, but GitHub does not provide shell access.

1.3 在仓库中添加README.md

我们配置好SSH Keys之后,我们就可以来测试GitHub Pages有没有创建成功了。

首先在终端输入以下命令,在用户目录下新建一个文件夹:

cd
mkdir MyBlog
cd MyBlog

然后输入以下命令,注意把用户名替换成你的真实用户名:

echo "# 用户名.github.io" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/用户名/用户名.github.io.git
git push -u origin main

如果没有问题的话,你就会发现仓库中多了一个README.md文件,然后在浏览器中输入:用户名.github.io。如果出现了以下界面(没有报错404),那么就说明GitHub Pages配置成功了。

在这里插入图片描述

2 安装Hexo

2.1 安装 Git

其实Mac一般都自带git,我们只需要输入git --version来检查一下。

git --version
git version 2.28.0

2.2 安装 Node.js

第一步:先安装 nvm (node version manager)并确认是否成功,依次输入以下命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
command -v nvm

会出现nvm,如果没出现,则重启终端再次输入第二条命令。

第二步:用 nvm 安装 node

nvm install node # "node" is an alias for the latest version

2.3 安装Hexo

使用npm一键安装Hexo博客程序:

npm install -g hexo-cli

初始化并安装部件:

hexo init blog   # 初始化
cd blog
npm install   	 # 安装组件

完成后依次输入下面命令,启动本地服务器进行预览

hexo g   # 生成页面
hexo s   # 启动预览

访问 http://localhost:4000,出现 Hexo 默认页面,本地博客安装成功

Hexo 博客文件夹目录结构如下:

在这里插入图片描述

3 部署 Hexo 到 GitHub Pages

本地博客测试成功后,就是上传到 GitHub 进行部署,使其能够在网络上访问。

首先安装 hexo-deployer-git

npm install hexo-deployer-git --save

然后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:

deploy:
  type: git
  repository: git@github.com:用户名/用户名.github.io.git
  branch: master

完成后运行 hexo d 将网站上传部署到 GitHub Pages。

完成!这时访问我们的 GitHub 域名 https://用户名.github.io 就可以看到 Hexo 网站了。

参考:

https://blog.csdn.net/weixin_41160054/article/details/89531921

https://www.zhihu.com/search?type=content&q=GitHub%E5%8A%A0hexo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值