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)
4 hexo deploy (缩写 hexo d)
如果中途不报错 , 就可以访问你的博客了
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就完成
- hexo和github更配
- Hexo和Github部署博客
- hexo本地和github不一致
- Hexo+GitHub
- 通过GitHub和Hexo搭建个人博客
- 使用hexo和github搭建自己博客
- 使用github和hexo搭建静态博客
- 用hexo和github-pages搭建博客
- 用 GitHub 和 Hexo 搭建静态 Blog
- hexo和github打造个人博客
- 使用github和hexo搭建静态博客
- 使用hexo和GitHub搭建博客
- 用GitHub和Hexo搭建个人博客
- GitHub+Hexo的配置和使用
- 利用github和hexo搭建个人博客
- hexo和github搭建个人博客
- 【Hexo+Github】域名和github绑定的问题
- 使用hexo和Github上创建自己的博客
- 设置MyEclipse中代码的换行长度
- linux系统配置
- 模式识别(Pattern Recognition)学习笔记(三十二)-- 逻辑回归
- 前端开发部署
- 一个简单的Java对象池实现——可用来解决SimpleDateFormat的线程安全问题
- hexo和github更配
- 飛飛(七十三)阅读 STL中的简单容器和迭代器
- C3p0
- select模型
- 点击tabbar选项返回当前viewController最顶层
- j2ee13个规范总结
- 设置正确的线程数量
- 《教程要点》
- Android比较难搞的几点