1.前期准备:

(1)注册github账号

(2)安装xcode

(3)安装node.js

2.创建repository:

  (1)开个github的个人主页,点击创建仓库按钮 New repository

  (2)比如我的账号是cynthiawupore,那么我创建的仓库名就必须是cynthiawupore.github.io。然后点击下面的Create repository按钮

  (3)点击 create reposotory后,进入以下页面,点击上方的settings,拖到下放,点击Launch automatic page generator

  (4)点右下角的

  (5) 这里直接publish page就可以了,不用选主题,因为后面我们会用hexo的主题替换这个。

  (6)创建成功,可以访问你自己的网站了 http://cynthiawupore.github.io/

3.配置ssh keys

  (1)在iterm2控制台下进入这个目录,检查SSH key,如果提示没有该文件夹,则新建;若无提示,说明有,则先备份,再新建。

cd ~/.ssh

mkdir key_backup //新建备份目录

mv id_rsa* key_backup //备份文件

ssh-keygen -t rsa -C "yinqingqian@outlook.com" // 输入你自己的github邮箱,新建ssh

这时候会出现输入密码验证的步骤

如果密码正确,会出现下图:

vim id_rsa.pub //查看生成的ssh文件内容 并复制

4.把配置的ssh和github账号关联:

  (1)将刚复制的ssh呢,添加到github账号的个人设置settings ->SSH Public Keys-> New SSH key

  (2)->SSH Public Keys-> New SSH key

  (3)把刚复制的ssh文件内容贴到这里

  (4)点击按钮 Add SSH key

5.测试ssh密钥是否添加成功

  (1)打开控制台

cd ~/.ssh //回到ssh的存放目录

ssh-agent -s

会出现

继续命令

ssh-add ~/.ssh/id_rsa 

出现以下提示说明添加成功

然后我们测试下

ssh -T git@github.com

我在这里被拒绝访问了

然后我试了下

 ssh -vT git@github.com

如果你也遇到和我一样的问题,解决方案:

vim ~/.ssh/config

然后在文件里添加

Host github.comHostname ssh.github.comPort 443

按 esc ,然后输入:wq进行保存退出

这时候再测试下

ssh -T git@github.com

ok!以上就表示SSH配置好了。

6.配置HEXO

  (1)配置好ssh以后,我们开始安装hexo

sudo npm install -g hexo //全局安装hexo或者hexo-cli

  (2)查看是否安装成功 , 出现版本信息则安装成功

hexo -v

  (3) 随意新建文件夹,比如BlogGithub

hexo init //初始化hexo

完成后

npm install // 安装里面的配置文件

//有时候需要再装一遍
npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-renderer-marked@0.2 --save
npm install hexo-renderer-stylus@0.2 --save
npm install hexo-generator-feed@1 --save
npm install hexo-generator-sitemap@1 --save
 

hexo -g  // 生成静态文件
hexo s -o //本地查看

这时候会自动打开游览器预览你的博客了,这时候我们发布下到github上就完成hexo的配置了。

  (4)打开你存放博客静态文件的目录,这里是BlogGithub,然后打开_config.yml ,配置我们自己的域名

deploy:type: gitrepo: https://github.com/cynthiawupore/cynthiawupore.github.io.gitbranch: master

hexo deploy //发布

######

https://cynthiawupore.github.io/

配置和主题网上有很多就不多写了。

常用操作:

$ hexo new "文章名"
$ hexo clean
$ hexo generate
$ hexo deploy

或者:$ hexo -s -g$ hexo deploy

转载于:https://www.cnblogs.com/cynthia-wuqian/p/5839187.html

MAC下利用Github 、hexo、 多说、百度统计 建立个人博客指南相关推荐

  1. 利用GitHub搭建一个酷炫免费的个人博客

    转载自公众号:python_shequ 由于公众号的文章不易后续整理阅读,于是小吴昨天上午花了半个小时使用 GitHub + Hexo 搭建了一下个人博客,打算将公众号的文章搬过去,支持关键字搜索.分 ...

  2. mac phpstorm调试php,MAC下phpstorm20190302+Xdebug2.7断点调试PHP | 朱斌技术博客

    前言: 很久很久没有看过PHP了,现在的技术真的是日新月异.受新冠状病毒的影响,也返不了岗,借此机会在MAC下php的debug(phpstorm+Xdebug断点调试PHP),碰到的坑现总结如下: ...

  3. Linux下使用 github+hexo 搭建个人博客04-next主题优化

    上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功 ...

  4. Linux下使用 github+hexo 搭建个人博客01-hexo搭建

    为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...

  5. 用HEXO在Github建立个人博客

    以前写过在Github创建个人专属名片, 有人提问在GitHub建立网站是怎么一回事? 在github建立的博客大多是一些静态的页面, 每次更新内容需要手动生成页面, 然后push到github, 我 ...

  6. 使用Hexo在GitHub Pages上搭建部署免费的个人博客网站(上:GitHub搭建)——最详细全面解读教程(没有之一)

    标签:Hexo GitHub使用技巧 博客 网站搭建 点击此处,浏览效果更好 版权声明:本文为博主 @残灯飞雪 的原创文章,欢迎转载,传播知识.著作权归作者所有,商业转载请联系作者获得授权,非商业转载 ...

  7. Hexo系列(2) - NexT主题美化与博客功能增强

    前言 网上有不少相关的帖子,不过版本会比较旧,而不同版本可能存在代码不同的问题,不过大部分还是大同小异,本系列就不啰嗦重复了,基本只会按照本人所使用的版本以及个人所使用到的内容来进行介绍. 该系列是对 ...

  8. 利用github-pages建立个人博客

    前言 Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitt ...

  9. Hexo 搭建个人博客指南

    引言 人脑有限,对于同一个问题,也许当时花了许久时间解决了,然而过了一段时间,只留下一个印象,当再次需要解决时,还是需要较长时间来寻找以前的资料.因此,在这里建立个人博客,一是为了整理记录,让自己省心 ...

  10. hexo主题美化,让你的博客焕然一新

    全文建议配合梯子食用 hexo主题美化,让你的博客焕然一新 强烈建议点击此处,在我的博客网站看这篇博客,以获得更爽的阅读体验 上篇博客中,我讲完了如何利用hexo和githubpage初步在你的ubu ...

最新文章

  1. CloudCompare的介绍
  2. PHP复习第二天-变量
  3. FreeMarker插件的安装
  4. 【数据结构总结】第一章:数据结构基本概念
  5. 4步win7下简单FTP服务器搭建(试验成功)
  6. Servlet使用适配器模式进行增删改查案例(IDeptDao.java和IEmpDao.java)
  7. 在Java中从字符串转换为双精度
  8. 北理工在线作业计算机的主要特点是( ),北理工18秋《计算机组成原理》在线作业【答案】...
  9. 一步一步教你如何安装Dart
  10. python删除数据框中的字符串列_如何根据条件删除pandas数据框中的列?
  11. 为了让智能手机厂商早日推出 5G 手机,高通真是操碎了心
  12. Opencv---通过形态学操作提取水平和垂直线
  13. 云服务器远程登录方法
  14. 少壮不努力,长大写代码。。
  15. 抖音的配音段子在哪里搜到,抖音上录段子的配音都在哪里能找到
  16. 【二维码】二维码生成
  17. 非常好看的BT宝塔面板美化透明版主题包
  18. vue 倒计时 插件_Vue学习笔记-倒计时插件
  19. java反射一篇搞定
  20. 搜索引擎优化系统知名乐云seo_站群搜索引擎优化排名

热门文章

  1. 【c++ | 谭浩翔】第四章练习
  2. sentinelsat包介绍
  3. HTML5学习总结(2)——header/nav/footer/article/section/aside
  4. CRT链接ubuntu报错The remote system refused the connection
  5. Error while executing: am start -n错误解决方案
  6. Android 扩展ViewFlipper做导航页(一)
  7. MVP详细解析以及使用方法
  8. Android组件化项目详细实施方案
  9. nodejs如何实现ajax,nodejs + express怎么实现Ajax方式及其简单功能
  10. scp拷贝服务器文件,scp 拷贝文件到远程服务器