本人电脑系统为window 10专业工作站版,64位

相关步骤:

1、安装Node.js和配置好Node.js环境,打开cmd命令行,成功界面如下

2、安装Git和配置好Git环境,安装成功的象征就是在电脑上任何位置鼠标右键能够出现如下两个选择

注意:一般出于安全考虑,只有在Git Bash Here中才能进行Git的相关操作。如果需要在cmd命令行里调用Git,那么就要配置电脑的环境变量Path,或者在安装的时候选择use Git from the Windows Command Prompt。这个可有可无,影响不大,成功配置的界面如图

3、Github账户注册和新建项目,项目必须要遵守格式:账户名.github.io,不然接下来会有很多麻烦。并且需要勾选Initialize this repository with a README

在建好的项目右侧有个settings按钮,点击它,向下拉到GitHub Pages,你会看到那边有个网址,访问它,你将会惊奇的发现该项目已经被部署到网络上,能够通过外网来访问它。

4、安装Hexo,在自己认为合适的地方创个文件夹,我是在D盘建了一个blog文件夹。然后通过命令行进入到该文件夹里面

输入npm install hexo -g,开始安装Hexo

输入hexo -v,检查hexo是否安装成功

输入hexo init,初始化该文件夹(有点漫长的等待。。。)

看到后面的“Start blogging with Hexo!”,激动有木有!!!!!

输入npm install,安装所需要的组件

输入hexo g,首次体验Hexo

输入hexo s,开启服务器,访问该网址,正式体验Hexo

问题:假如页面一直无法跳转,那么可能端口被占用了。此时我们ctrl+c停止服务器,接着输入“hexo server -p 端口号”来改变端口号

那么出现如下图就成功了

5、将Hexo与Github page联系起来,设置Git的user name和email(如果是第一次的话)

上图是在其文件夹里面鼠标右键,点击Git Base Here。这里“feng”可以替换成自己的用户名,邮箱可以替换成自己的邮箱

输入cd ~/.ssh,检查是否由.ssh的文件夹

输入ls,列出该文件下的内容。下图说明存在

输入ssh-keygen -t rsa -C “929762930@qq.com”,连续三个回车,生成密钥,最后得到了两个文件:id_rsa和id_rsa.pub(默认存储路径是:C:\Users\Administrator\.ssh)。

输入eval "$(ssh-agent -s)",添加密钥到ssh-agent

再输入ssh-add ~/.ssh/id_rsa,添加生成的SSH key到ssh-agent

登录Github,点击头像下的settings,添加ssh

新建一个new ssh key,将id_rsa.pub文件里的内容复制上去

输入ssh -T git@github.com,测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了

问题:假如ssh-key配置失败,那么只要以下步骤就能完全解决

首先,清除所有的key-pair
ssh-add -D
rm -r ~/.ssh
删除你在github中的public-key

重新生成ssh密钥对
ssh-keygen -t rsa -C "xxx@xxx.com"

接下来正常操作
在github上添加公钥public-key:
1、首先在你的终端运行 xclip -sel c ~/.ssh/id_rsa.pub将公钥内容复制到剪切板
2、在github上添加公钥时,直接复制即可
3、保存

测试:
在终端 ssh -T git@github.com

6、配置Deployment,在其文件夹中,找到_config.yml文件,修改repo值(在末尾)

repo值是你在github项目里的ssh(右下角)

7、新建一篇博客,在cmd执行命令:hexo new post “博客名”

这时候在文件夹_posts目录下将会看到已经创建的文件

在生成以及部署文章之前,需要安装一个扩展:npm install hexo-deployer-git --save

使用编辑器编好文章,那么就可以使用命令:hexo d -g,生成以及部署了

部署成功后访问你的地址:http://用户名.github.io。那么将看到生成的文章

好了,到此为止,最基本的也是最全面的hexo+github搭建博客完结。接下来是进阶的操作

转载于:https://www.cnblogs.com/wenhainan/p/10942919.html

使用Hexo和Github搭建博客站相关推荐

  1. 基于Hexo和Github搭建博客

    文章目录 一.前提 1.1 安装hexo 1.2 初始化hexo 1.3 hexo的一些命令 1.4 关于主题 1.4.1 修改主题 二.搭建github博客 2.1注册一个域名 三.配置ssh ke ...

  2. hexo加Github搭建个人博客(一、二)

    hexo加Github搭建个人博客(一) 在这之前,我们先介绍一下hexo加Github搭建博客的有关事项 1.hexo搭建的是静态网页,每次修改后都要执行静态生成,然后再执行部署 2.Github仓 ...

  3. 使用hexo+yilia+github搭建个人博客

    本人搭建博客地址: http://www.janszeng.top/ 经过几天的折腾,终于配成功了,现记录如下,本人是在win7上搭建个人博客的. 直奔主题,搭建个人博客主要分为以下几步: * 先查看 ...

  4. 使用Hexo 和Github搭建个人博客

    文章目录 **背景知识** 搭建环境 安装必要软件 配置 Git SSH key 配置 Hexo 使用 Github Page 仓库 写博客 创建一个新页面 生成静态文件 发布博文到 Github P ...

  5. 使用 Hexo 创建 GitHub Page 博客(一)

    CSDN GitHub Hexo 使用 Hexo 创建 GitHub Page 博客(一) AderXCoding/blob/master/system/tools/hexo/01-use_hexo ...

  6. 2 - Hexo + GitHub 搭建博客

    使用 Hexo + GitHub 搭建一个好看的博客 一.第一篇博客 1 cd ~/Desktop 2 在 GitHub 上新建一个空 repo,repo 名称是「你的用户名.github.io」 3 ...

  7. 利用hexo和github搭建静态博客(一)

    在搜素文章时无意间发现一篇很漂亮的博客,一看时个人博客,自己也就想创建一个属于自己的博客,初步完成后就写下此文章便于日后查询. 本文是利用hexo在GitHub上建立的静态博客. 主要有三个步骤: 下 ...

  8. 利用Hexo+github搭建博客,零成本、无需域名、服务器

    之前的博客是用wordpress搭建在阿里云的一台虚拟机上,由于出了个意外,造成我在上面写的文章全部丢失了,虽然不多,但是也都是心血.吸取教训我打算换种方式搭建博客,分析了目前比较流行的博客框架gho ...

  9. win10系统用hexo+GitHub搭建博客遇到的坑

    1.repo配置报错 网上很多搭建博客经验分享帖中repo配置写入的是HTTPS(形如:https://.github.com/ /. github. io. git格式).win10系统运行会报错. ...

最新文章

  1. XSS 注入漏洞处理
  2. IIS支持Shtml后辍文件方法
  3. 穿越剧_张宇鑫:穿越剧——从皇帝到乞丐
  4. java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数
  5. linux上安装python2.6.9_在Linux CentOS 6.6上安装Python 2.7.9
  6. 我开源的软件只能我拿来赚钱
  7. 【调研】在总体为n的情况下,多少样本有代表性?
  8. Python:Bug 官网不要了,全迁去 GitHub!
  9. ef core中使用code first
  10. 贪心算法小记——代理服务器
  11. python123基本统计值计算_基本统计值计算
  12. 推荐:绝对是最好用的公式编辑器
  13. java笔试题大全_java笔试题大全带答案(经典11题)
  14. 计算机毕业设计ssm图书管理系统
  15. 无法下载.et类型的附件,但是可以下载其他常见类型的附件
  16. 10天竟然只写了一行代码,谁的锅?
  17. Golang 错误处理机制详解
  18. 我们如何一键识别?拍照识别植物的软件有哪些?
  19. 移动前端webapp(html5页面)
  20. 常见未授权访问漏洞详解

热门文章

  1. Windows 7时代即将终结!
  2. 透过腾讯张潼离职事件,看AI研究院如何才算成功?
  3. 李飞飞、吴恩达、Bengio等人的15大顶级深度学习课程,你收集全了吗?
  4. 港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?
  5. ICML进行时 | 一文看尽获奖论文及Google、Facebook、微软、腾讯的最新科研成果
  6. 面试官问:消息被重复消费,怎么避免?有什么好的解决方案?
  7. MyBatis-Plus为啥这么牛?
  8. 高并发:RocketMQ 削峰实战!
  9. 设计一个成功的微服务,堪称必备的9个基础知识
  10. Pytorch Lightning 完全攻略!