栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Hexo系列——(三) 将Hexo部署到Git上

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Hexo系列——(三) 将Hexo部署到Git上

目录
  • 前言
  • 一、本地连接Github
    • 1.配置用户名和邮箱
    • 2.生成密钥SSH key:
    • 3.添加公钥到Github的账号
    • 4.验证ssh的配置是否成功。
  • 二、创建仓库
  • 三、依赖与配置文件
    • 1.依赖
    • 2.修改配置文件
  • 四、部署

前言

本文更新时间在2022-04-29 10:30:18,请注意时效性。
本系列一共三篇:
链接: Hexo系列——(一) Hexo的安装与使用
链接: Hexo系列——(二) 使用Hexo发博客
链接: Hexo系列——(三) 将Hexo部署到Git上
将本地搭建的博客部署到github上(我一直以为搭个博客需要买个云服务器主机的…gitee好像也可以,以后再看看怎么弄。


一、本地连接Github

需要先注册一个Github账户

1.配置用户名和邮箱

打开终端,输入指令,替换自己的github用户名和邮箱:

git config --global user.name "用户名"
git config --global user.email "邮箱"
2.生成密钥SSH key:

在推送文章到Github时,使用ssh进行验证可以免于输入账户和密码。

键入以下命令,然后根据提示输入密码两次,这个密码是本地 Git 与远程 Git 通信时要用到的,要牢牢记住:

ssh-keygen -t rsa -C "邮箱"

生成的公钥会保存在~/.ssh/id_ras.pub中,使用cat ~/.ssh/id_ras.pub查看,我们全部复制,等会要用。

3.添加公钥到Github的账号

打开Github,在头像下面点击Settings

在左边找到并点击SSH and GPG keys,新建一个SSH keys,名字任意取,然后将刚刚的公钥内容全部粘贴进去。点击Add SSH key添加完成。

4.验证ssh的配置是否成功。

输入ssh -T git@github.com,验证密码,出现你的github用户名代表配置成功。

二、创建仓库

在github上新建一个仓库并初始化用于上传我们的本地站点。

点击+号,选择New repository

取一个仓库名,我直接使用我的用户名,但要注意,一定要在结尾加上.github.io

点击Settings>Pages,这个链接就是你的博客地址,点进去是404,这是因为现在我们的Hexo还没部署上去,网站什么都没有。

三、依赖与配置文件 1.依赖

为了正常部署到远程 Git 仓库,我们还需要先安装一个 Hexo 插件 hexo-deployer-git。

在Hexo站点文件夹根目录下打开命令行,键入以下命令:

$ npm install hexo-deployer-git --save

不安装的话会报错:

INFO Validating config
ERROR Deployer not found: git

2.修改配置文件

使用文本编辑器打开站点文件夹根目录下的 _config.yml 文件,修改其 deploy 字段之后的内容:

deploy:
  type: git
  repository: ssh://git@github.com/用户名/仓库名.github.io.git
  # 比如我的就是repository: ssh://git@github.com/GalaxyZH/GalaxyZH.github.io.git
  brandh: master
  messge:
四、部署

每次重新开一个新的终端都要重新连接git:

ssh -T git@github.com

执行下面命令,然后再次进入Pages的链接用户名.github.io就可以看到你的博客了。

hexo generate
hexo deploy

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/962559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号