在github上创建站点
0 条评论在群友的帮助下,参考一些博文,最终搞定了在github.com部署博客的实践。
1、参考博客
http://blog.liuxianan.com/build-blog-website-by-hexo-github.html
2、安装nodejs
去 https://nodejs.org/en/download/
下载LTS版本,我的是windows7系统x64。下载完成后直接安装即可。
3、安装git
去 https://git-scm.com/downloads 下载
或者去 https://git-for-windows.github.io/ 下载
然后一路next安装即可
4、创建github账号及项目
去 https://github.com 创建或登录你的账号,然后创建一个项目,项目名称就是 ${username}.github.io
比如我的是icnws.github.io,创建完成之后,隔几分钟就可以通过http://icnws.github.io 进行网站访问了,这时候网站除了标题以外基本上都是空的。
5、配置域名映射
通过ping icnws.github.io,获得对应项目的IP地址,在域名解析通过A记录配置,然后配置CNAME记录,对www解析到icnws.github.io
在github的对应项目根目录创建CNAME文件,注意这里的文件没有后缀,然后将要映射的域名写入即可,比如我这里写了http://www.icnws.com
到这里,映射就配置完成了,稍等片刻就可以直接通过域名www.icnws.com进行访问新生成的博客了。
6、配置github访问的SSH密钥
在github账号的设置页面可以看到左侧的SSH and GPG keys菜单,选择,然后会看见SSH Key的管理操作按钮。
首先在本地,通过git的keygen生成密钥对,然后将公钥内容copy并添加新的SSH Key保存即可
配置完成通过 ssh -T git@github.com 来测试是否成功,出现successfully字样就说明成功了。
然后配置本地的git全局用户名及邮箱地址,参数为github的用户名和注册邮箱即可。
7、安装hexo
Hexo的官网:https://hexo.io
中文用户:https://hexo.io/zh-cn/
通过命令:npm install -g hexo-cli
进行安装,原有的命令是npm install -g hexo不是安装最新版本。安装完成之后,创建一个hexo的工作目录,比如/d/nodejs/hexo在D盘nodejs目录下创建,然后切换目录至该文件夹执行hexo init,有可能无法生成更新到文件夹node_modules,修改根目录的.gitignore文件并重新执行命令即可。
后面的内容可以直接参考官网的手册了,有一点需要注意的就是,在设置deploy的参数时,我在冒号后面少了空格,导致hexo d部署到github的时候反复提交,既不报错也不成功,千万注意,别犯类似的错误了。
- 本文链接:http://www.icnws.com/2017/create-website-on-github-pages/
- 版权声明:本文由 简成 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。交流沟通请加QQ:1503904712 或 邮件:dujc1018@gmail.com