因为懒得再写一遍了,所以直接复制过来了,建议直接去文章地址查看

文章链接: https://hmoumou.xyz/2020/08/14/shi-yong-github-pages-hexo-da-jian-bo-ke/

记录的是当时的完整过程,相对与网上其他的教程,避免了不少坑,没事可以自己搭建个博客玩玩

Github Pages

Github Pages可以被认为是用户编写的、托管在github上的静态网页。使用Github Pages可以为你提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦。此外还可以绑定自己的域名。

Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

  • 安装Node.js

官网 按需下载

  • 安装Git

官网 按需下载

资料参考:

《如何在windows中安装Git》

《Pro Git中文版》

  • 检测软件是否安装成功

在cmd中输入下列命令,若显示版本信息,则表示安装成功。否则卸载重新安装。Git安装成功后在桌面右键查看是否有Git GUI Here(图形界面的Git操作) 和 Git Bash Here(命令行) 选项

shell

git --versionnode -vnpm -v

image-20200814103011890

image-20200814103038368

  • Hexo 安装

新建文件夹(eg:E:\HBlog),博客相关的文件均存储在此文件夹下,在该文件夹下右键,选择Git Bash Here,输入下列命令

shell

npm install hexo-cli -g        #表示安装hexonpm install hexo-deployer-git --save    #表示安装hexo部署到git page 的deployer

安装时有警告无伤大雅

  • Hexo初始化配置

新建文件夹(eg:E:\HBlog\Hexo)。进入该文件夹右键Git Bah Here,输入下列命令

hexo init

hexo安装完毕后会自动生成下列文件(个别出入无伤大雅)

image-20200814104022259

  • 本地预览

shell

hexo generatehexo server

执行完毕后访问localhost:4000 即可预览 也可以使用hexo g hexo s命令

显示如下则成功

INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

image-20200814104501125

  • 部署博客到Github Pages中

首先肯定是需要一个Github账号啊

一、注册Github账号注册,有则忽略

二、创建项目代码库,点击 new repositories创建

image-20200814105019137

三、配置SSH密钥: 只有配置SSH密钥后,才可以通过git操作实现本地代码库与Github代码库同步,在E:\HBlog\Hexo中使用Git Bash Here

shell

ssh-keygen -t rsa -C "your email@xx.com"#填写你的Github的注册邮箱

接下来出现

shell

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中添加你的公钥

1、登录Github,进入Setting

image-20200814111128020

2、点击SSH and GPG Keys

image-20200814111157044

3、 点击New SSH key

image-20200814111223117

4、粘贴密钥

image-20200814111300239

五、测试

输入下列命令

shell

ssh -T git@github.com

有下列显示则成功,可以中途需要输入yes

image-20200814111430254

六、配置Git个人信息

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

shell

git config --global user.name    #替换为你的用户名,建议与Github一致,当然也可自定义git config --global user.email    #填写你的邮箱,建议与Github一致

至此,本机已可成功连接Github

  • 将本地的Hexo文件更新之Github仓库中

一、打开自己的Github项目,选择Use SSH,复制地址

image-20200814111911153

二、打开E:\HBlog\Hexo,即Hexo根目录下的_config.yml文件,并按图修改如下

image-20200814112237253

三、在Hexo文件夹中执行下列命令

shell

hexo ghexo d

或者hexo g -d

首次执行时会让你输入Github的账号与密码

若产生下列报错

ERROR Deployer not found: git

说明你的deployer未安装成功,需要重新安装

shell

npm install hexo-deployer-git --save

然后执行hexo g -d即可部署到Github中

七、访问

博客地址就是https://xx.giithub.io

  • 如何在博客中发表文章

在Hexo的根目录下Git Bash Here,输入

shell

hexo n "文章标题"

即在Hexo/source/_posts下新建文章标题.md

推荐使用 Typora 或者 vscode

  • 如何为博客更换主题

Hexo主题官网

一、找寻一个喜欢的主题,polk为例

二、找到主题的github地址,复制

image-20200814113408772

三、在/Hexo/themes/中Git Bash Here,输入

shell

git clone 输入刚才复制的主题地址

四、下载完毕后,/Hexo/themes/ 会增加一个主题的文件夹

五、打开Hexo根目录下的_config.yml 修改下列参数

shell

theme:XXXXX    #xxxx是你的主题名称

六、完毕后,在Hexo根目录下hexo g -s预览

七、效果如果满意则继续部署

shell

hexo clean #清除缓存,以防主题未更新hexo g -d
  • 为博客配置一个域名

当然也可以不配置,直接使用 xx.github.io 访问也可以

一、购买域名 推荐阿里云吧

二、为域名添加记录

image-20200814114338837

三、在你的Github仓库的Setting中,添加上你购买的域名

image-20200814114535023

四、然后会在你的仓库中生成一个 CNAME 进入后如果显示了你的域名,则表示成功

五、接下来就可以通过你的自定义域名进行访问了

来源: Hexo文章作者: 不吃肉夹馍文章链接: https://hmoumou.xyz/2020/08/14/shi-yong-github-pages-hexo-da-jian-bo-ke/本文章著作权归作者所有,任何形式的转载都请注明出处。

typora绑定github博客_零基础搭建个人博客相关推荐

  1. app后台运行会给服务器发信息吗_零基础搭建电视直播APP平台第一弹(支持安卓+电视盒子)...

    大家好 , 我是阿尘,欢迎来到:极梦小屋. 由于公众号改版,建议大家 星标置顶 本公众号,就可以第一时间接收到我们所推荐的精品资源啦! 为了大家更方便的交流和可以不错过每天的分享,所以特意建了一个交流 ...

  2. apk安装到电视上看不到图标_零基础搭建电视直播APP平台第二弹(修改APP)

    大家好 , 我是阿尘,欢迎来到:极梦小屋. 由于公众号改版,建议大家 星标置顶 本公众号,就可以第一时间接收到我们所推荐的精品资源啦! 为了大家更方便的交流和可以不错过每天的分享,所以特意建了一个交流 ...

  3. 新手小白零基础搭建个人博客(二)Hexo搭建

    之前已经给大家讲完了,如何准备一个阿里云服务器或者准备github代码托管,今天就给大家说说如何搭建hexo. 服务器用户请阅读1.3 github用户请阅读3 双管齐下用户请阅读1.2.3 1.本文 ...

  4. 新手小白零基础搭建个人博客(三)部署篇

    搭建本地hexo服务 搭建本地hexo服务可以参见我之前的博客,这里不再赘述. 获取SSH KEY 在自己的电脑上,获取SSH Key 在服务器上切换至git用户,添加SSH Key 在客户端查看并复 ...

  5. 新手小白零基础搭建个人博客(一)服务器篇

    搭建博客,第一步肯定就是要准备一个服务器了,除非你找到别人帮你代挂,这里给大家推荐阿里云的服务器.如果不想花钱,也可以使用Github进行代码托管,但是GitHub是国外服务器,读取速度肯定不如阿里云 ...

  6. python量化投资系统构建_零基础搭建量化投资系统 以Python为工具

    章 准备工作 1 1.1 Python简介 1 1.2 Python安装 3 1.3 Pip包管理工具 13 1.4 Python常用开发工具安装 19 1.5 Python集成开发环境Spyder的 ...

  7. 多个vue项目合并成一个_零基础搭建一个Vue项目,你学会了吗?

    这几天利用业余时间做了一个个人项目,后端部分已经搭建好了还差一个前端,经过考虑前端利用Vue来搭建开发,因对Vue不是很熟悉,所以利用网络查找了相关的资料,成功的跑出了第一个Vue页面,写在此作为一个 ...

  8. Hexo-零基础搭建个人博客(详解)

    Hexo零基础搭建个人博客 Hexo是一个基于 node.js的快速生成静态博客的开源框架,支持 Markdown和大多数 Octopress 插件,一个命令即可部署到 Github页面. Gitee ...

  9. 云开发平台开箱,3分钟零基础搭建个人Hexo博客

    简介:Hexo是一款基于Node.js的博客框架,可以将Markdown格式的文本渲染为HTML代码.所以,博客基本就是纯静态,维护相对方便.但是缺点也很明显--经常换编写环境使用不便,因为它的所有渲 ...

最新文章

  1. 网络访问:本地账号的共享和安全模式设置身份验证后自动更改其他验证的处理方法 ...
  2. 卡住无法查看到所有进程_进程同步 进程互斥 软件和硬件实现方式 信号量机制 信号量机制实现进程同步,进程互斥,前驱关系...
  3. 【英语学习】【English L06】U04 Adventure L1 I want to watch a ballet show there
  4. js中引用类型赋值(拷贝)问题
  5. bat自动输入密码登录_【第7期】Teamcenter自动登录改进,对portal.bat中登录密码加密...
  6. 微信小程序疑难杂症---修改数组里的某个属性的值
  7. 无损音频wav音乐格式怎么转换成mp3格式
  8. 恩智浦智能车竞赛电磁直立组国一之速墨二队2018回顾与总结
  9. SpringBoot整合Redis + SpringCache + Protobuf,优雅地实现key-value键值对存储DEMO。
  10. 高中3年,3500个词汇带音标,归成“图表”
  11. OpenMeetings(3)----启动顺序解析
  12. ​你在淘宝剁手,钱却可能进入黑客的口袋
  13. 前端 原型对象中this的认识
  14. Win系统 - Windows10 该内存不能为 read
  15. Linux 10GE端口,ES5D001VST00 2端口 万兆10GE SFP 华为 S5700交换机 光接口板
  16. fiddler抓包工具安装,配置https、移动端抓包、弱网设置
  17. 029 | 安亚同城网商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂
  18. 学生个人博客网页设计作品 学生个人网页模板 个人网页制作 HTML学生个人网站作业设计
  19. 关于编程思想POP,OOP个人理解
  20. 如何做好项目风险管理

热门文章

  1. 高品质平板电脑模型为您的作品演示加分
  2. UI设计干货|抽屉导航(汉堡菜单)模板素材
  3. php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
  4. 如何减小电压跟随器输出电阻_气动操作器FBD5061SF-1蓝宇品牌安徽
  5. DW —— 简易计算器 (JavaScript)
  6. django跳转到其他页面的方式
  7. Linux开机启动过程(16):start_kernel()->rest_init()启动成功
  8. 第一个Verilog程序
  9. BP神经网络原理简介
  10. GPU Architect Functional Verification