hexo和github更配

来源:互联网 发布:知乎 美国 编辑:程序博客网 时间:2024/06/08 01:15

原文链接:http://baiyuming.top/2016/05/25/hexo%E5%92%8Cgithub%E6%9B%B4%E9%85%8D/

1、首先本地安装 nodejs git

可自行百度安装

2、安装hexo

使用npm 安装全局安装 hexo            npm install -g hexo-cli初始化 hexo               hexo init <安装的位置>进入文件夹                cd  <安装的位置>安装                            npm install成功后 目录结构如下

这里写图片描述

本地启动hexo
hexo server (缩写 hexo s)

这里写图片描述

到此 可以打开浏览器输入 localhost:4000

3 配置到github

注册github
新建github项目

这里写图片描述

图中第2步中需要注意
在建立与你用户名对应的仓库的时候,仓库名必须为你的github 用户名,固定写法.
例如我的必须写成 : baiyuming.github.io
不然在项目部署完成后, 打开网页会一直提示404
第三步 描述 可选
第四步 初始化 可选
第五步 创建仓库

4、本地构建的hexo 上传到github

在控制台按下Ctrl + C 。。。关闭刚才启动的服务

这里写图片描述

进入项目,打开配置文件 _config.yml
找到deploy的位置(在底部)
然后配置 type repository branch 这三个参数

注意
1 hexo版本3.0以上的 type 填写 git 不是 github
2 repository 内容是 SSH的 不是https的 如下图

这里写图片描述这里写图片描述

3 保存配置文件

5 执行 命令

1 npm install hexo-deployer-git --save (安装部署所需要的插件)2 hexo clean

这里写图片描述

3 hexo generate (缩写 hexo g)

logo

4 hexo deploy (缩写 hexo d)

logo

如果中途不报错 , 就可以访问你的博客了

ps 如果出现下面的错误

fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

说明你的电脑没有开放SSH 端口,会致部署失败

需要 配置SSH Key

1 检查电脑上现有的 ssh key

dir 查看有没有 .ssh 文件夹 或者 cd .ssh

这里写图片描述

如果没有就需要 自己生成

2、生成新的SSH Key

$ ssh-keygen -t rsa -C"你的github注册邮箱地址"

注意:

1 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:(回车不需要输入密码)
因为Hexo的自动部署如果有密码的话会部署失败

2 如果提示 ssh-keygen 不是内部命令

原因是ssh-keygen没有加入Path环境变量,系统就执行不了这个命令,解决步骤:
#### 1. 点击“计算机”,搜索ssh-keygen,复制所在路径;
#### 2. 右击“计算机”,属性–>高级系统设置–>环境变量–>系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;
重新启动cmd,执行命令
下图为成功截图

这里写图片描述

3. 添加SSH Key到GitHub

在本机设置SSH Key之后,需要添加到GitHub上,以完成SSH链接的设置。
这里写图片描述

然后
这里写图片描述

将 红框里的内容复制
登录 github 进行添加 ssh key
这里写图片描述

这里写图片描述
第四步 命名随便
第五步 粘贴 刚才复制的key

4 、 测试 是否成功

ssh -T git@github.com

如果是以下提示:“Hi XXXX ! You’ve successfully authenticated, but GitHub does not provide shell access.”
证明你配置成功了。

这里写图片描述

5. 设置用户信息

这里写图片描述

至此配置GitHub就完成

1 0
原创粉丝点击