Github终于连上了hexo
2018-01-2722:59:28
我的妈呀,看看这感人的网速,哎不想吐槽在中国连外网的速度
总结一下连接过程吧
漫漫长征路,难的要死。
一、github的注册和使用不再详述
二、Git Desk top的使用
重点就是配置SSH
我测试的是:
- 如果你电脑上以前用过git往github上传过代码,并且配置的用户名和你github账号一致,那么你的github就算没有设置SSH,也可以上传成功,只需要把Hexo的配置文件配置为HTTP方式上传文章。
- 如果你配置上传的账号和github账号不同,那么你可以把这个账号添加到你博客仓库的Collaborators上面,也可以上传文章
如果你不懂上面说的啥意思,不用管那么多,那就老老实实配置SSH吧!!
简单方法:
去这个网站下载github的客户端(https://desktop.github.com) 然后输入你的用户名,会自动配置好SSH
命令行方法:
执行下面命令生成SSH
ssh-keygen
敲三次回车,既可以生成id_rsa.pub
文件,这里面就是SSH key的内容
然后使用vim编辑器打开这个文件
vim ~/.ssh/id_rsa.pub
然后使用鼠标拷贝里面的内容(退出vim编辑器命令:wq
)
打开你的github,点击Setting

点击左边SSH keys
点击右边Add SSH
然后把复制的内容粘贴到下面那个框里面,title随便自己写。
过程可能会让你输入一次密码,输入即可!
配置好就行
作者:沸沸腾
链接:https://www.jianshu.com/p/863f3f2d1733
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
二、接下来就是hexo与github的连接
SSH配置好了,下面配置你的本地Hexo
打开Hexo目录下的_config.yml
,拉倒最下面
配置为这样子,只需要把codertian改为你自己的github用户名就可以了。
这种提交方式是使用http方式提交的,我个人测试的是不需要配置SSH也可以提交
下面的配置大家要注意空格,复制我的更改即可,记住一定要是https,不能为http,不然会报错
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com/codertian/codertian.github.io.git
branch: master
保存,cd
到Hexo的根目录
依次执行下面的命令
hexo clean
hexo g
hexo d
如果出现下图既证明已经没有出现问题

如果出现失败的提示可以把上面的配置改为下面这种使用SSH方式的提交,把用户名改为你自己的用户名
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:codertian/codertian.github.io.git
branch: master
第一次上传可能会让你输入git的用户名和密码
如果成功的话在浏览器输入(http://codertian.github.io) 就可以访问你的博客了。把用户名换为你自己的。
如果发布的时候出现错误:ERROR Deployer not found: git
意思就是用来发布文章的git没有安装,执行命令 npm install hexo-deployer-git --save
就可以解决了
好了,到这里为止,你已经完成了自己博客的创建了
作者:沸沸腾
链接:https://www.jianshu.com/p/863f3f2d1733
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
总结 更改主题的话,先下载主题,然后
安装
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
配置
修改hexo根目录下的 _config.yml
: theme: yilia
更新
cd themes/yilia
git pull
重点!!此时退回hexo安装的根目录
$ npm install hexo-deployer-git --save
$ hexo deploy
即可!
Github终于连上了hexo的更多相关文章
- 在Github或Gitee上用hexo搭建个人博客
安装nodejs环境查看node版本node -v 安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org 安装 He ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)
前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...
- 将 Hexo 个人博客同时部署到 GitHub 和 Coding 上
一.将个人博客托管到 GitHub 上 关于如何快速搭建自己的个人博客,如何完善自己的个人博客,什么是 GitHub ,如何将自己的博客代码托管到 GitHub 上面等等问题,我之前写过三篇文章已经做 ...
- Mac上基于hexo+GitHub搭建个人博客(一)
原文地址: http://fanjiajia.cn/2018/11/23/Mac%E4%B8%8A%E5%9F%BA%E4%BA%8Ehexo+GitHub%E6%90%AD%E5%BB%BA%E4% ...
- 在GitHub上使用Hexo搭建静态博客
搭建静态博客须要一个前提是电脑上有安装git而且有github帐号,这个不懂能够看廖雪峰先生的git教程 1.下载nodejs.在官网上能够下载 2.使用git进入你新建的一个目录,输入命令 npm ...
- 让搭建在 Github Pages 上的 Hexo 博客可以被 Google 搜索到
title: 让搭建在Github Pages上的Hexo博客可以被Google搜索到 date: 2019-05-30 23:35:44 tags: 配置 --- 准备工作 搭建好的博客 npm & ...
随机推荐
- 解决ios微信页面回退不刷新的问题
在回退后需要刷新的页面加以下js $(function () { var isPageHide = false; window.addEventListener('pageshow', fun ...
- iOS自带API集成二维码、条形码扫描
源码于 :https://github.com/wangjinfeng/ScanForiOSAPI/tree/main 1.AVFoundation.framework,QuartzCore.fram ...
- 第十三章:Python の 网络编程进阶(二)
本課主題 SQLAlchemy - Core SQLAlchemy - ORM Paramiko 介紹和操作 上下文操作应用 初探堡垒机 SQLAlchemy - Core 连接 URL 通过 cre ...
- C#设计模式之总结篇
一.引言 C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了.说起设计模式,我的话就比较多了.刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当 ...
- 关于java中,json字符串转集合和对象,或者集合转json字符串的解决方法
1 List集合转成json字符串 //Java集合 List<String> list = new ArrayList<String>(); list.add("a ...
- mysql 在B数据库下 创建一个与A数据库中一样的表
1.创建数据内容与结构一致(不会复制索引以及外键) create table B.test as select * from A.test; 2.把上面的步骤分开,先复制结构 create table ...
- 初识mysql学习笔记
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
- HDU 1495 非常可乐(数论,BFS)
非常可乐 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- [bzoj3953] [WF2013]Self-Assembly
将正方形视为连接字符间的边.比方说正方形上存在A+,B-,就从A-往B+连边,表示字符可以通过这个正方形进行变换. 如果能构成环的话就可以无穷大了...判环随便写个拓扑什么的... #include& ...
- div排版+文档流+定位秘诀
由于没有找到自己认为完整的关于普通流.浮动和绝对定位的中文文章,于是鼓起勇气决定自己来写篇. 在普通流中的 Box(框) 属于一种 formatting context(格式化上下文) ,类型可以是 ...