1、平台注册账号,新建域名

github(源码托管服务站):https://github.com/
到GitHub官网,注册自己的账号,填好用户名,密码,邮箱,并完成邮箱验证就可以啦!
默认的域名是http://username.github.io/,(username为你想要的名字)如果想要一个特别的域名,可以买一个域名,并在setting里面绑定就可以了。
以上完成了第一步,我们有自己的代码仓库了,接下来我们要配置本机环境了!
2、Windows环境搭建
(1)node.jshttps://nodejs.org/en/download/
(2)githttps://git-scm.com/downloads
(3)工具安装完成之后,打开命令窗口(Win+R,输入CMD,回车),分别输入: node -v ,  npm -v ,  git version 。
若出现版本号,则安装成功。
3、服务器 SSH授权

 cd ~/.ssh  #检查本机已存在的ssh密钥,如果提示:No such file or directory 说明你是第一次使用git。

 ssh-keygen -t rsa -C "dinphy1205@126.com"  #生成keygen密钥:ssh-keygen -t rsa -C "邮件地址",然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录(C:\Users\Administrator),找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:[直达](https://github.com/settings/keys),将刚复制的内容粘贴到key那里,title随便填,保存。

 ssh -T git@github.com  # 测试是否成功,注意邮箱地址不用改。如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:Hi liuxianan! You've successfully authenticated, but GitHub does not provide shell access.看到这个信息说明SSH已配置成功!

此时你还需要配置:
 git config --global user.name "dinphy"  #你的github用户名,非昵称
 git config --global user.email "dinphy1205@126.com"  #填写你的github注册邮箱

4、用到的模板:hexo

(1)安装hexo
在任意一个地方新建一个文件夹,打开这个文件夹后右键选择git bash,输入命令: npm install -g hexo 安装hexo即可。

注意,在回车之后,可能会出现一行WARN的警告语句,不用管它,什么都不要按,等着。。。过一段时间如果出现hexo版本号之类的语句就代表差不多了。
然后输入命令: npm install hexo --save  出现WARN的警告语句,不用管它,紧接着输入命令: hexo v  查看是否安装成功。
之后会列出十多行环境配置清单,说明安装好了。
别着急,就快成功了,再坚持一小小下,嘿嘿。
(2)初始化hexo
在任意一个地方新建一个文件夹,打开这个文件夹后右键选择git bash,输入命令: hexo init  实现初始化。
出现INFO Start blogging with Hexo!语句,说明初始化成功。
下载好了,再输入命令: hexo s  启动服务,这时候我们就可以打开浏览器了,在地址栏中输入http://localhost:400/,我们就可以看到搭建好的博客界面了,我们的博客建成功啦!!!开不开心?高不高兴?是不是很有成就感?
我们可以去看一下我们的源码的位置,就在之前新建的那个文件夹里,在source -> _posts文件夹下,有一篇hello-world.md的初始化文章,如果想要添加新的文章,可以在命令行输入 hexo new 'filename' ,就会生成一个新的.md文件,对它编辑就可以了。
(3)上传项目
先打开配置文档_config.yml,对它做如下修改,repository后面的内容是  git@gitbub.com:username/库地址  的形式
注意:type、repository、branch冒号的后面都有一个空格

=====================================================
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:dinphy/dinphy.github.io.git
branch: master
=====================================================

部署好之后,我们就可以上传我们的代码咯

回到命令行窗口,输入 npm install hexo-deployer-git --save ,
再输入 hexo g ,然后再 hexo d ,就可以将我们public里面的代码上传咯,在GitHub上可以看到我们上传的代码。这样别人也可以通过域名访问我们博客了。在地址栏输入http://域名就可以访问。
(4)更改主题
在hexo官网上下载自己喜欢的theme,点击图片可以预览主题,点击图片下面的文字就可以打开下载链接
复制源码的url,在git hash 命令窗口下载主题,输入git clone url,注意得手动粘贴,Ctrl+v无效
接着,将配置文件中的theme改为新的主题的名字,记住一定要将下载下来的文件夹放到themes文件夹里!

=====================================================
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: landscape
=====================================================
landscape为主题名,改这里就对了

差不过就这么多啦,接着就可以根据主题的使用文档进行博客的修改,改成自己喜欢的样子!

在github上搭建个人博客的更多相关文章

  1. 在github上搭建个人博客并在线更新

    换博客比更博还勤的我终于决定写一篇博客搭建教程了.. FAQ Q:\(hexo\)需要本地编译.\(jekyll\)虽然可以直接上传\(md\)..但是如果在github上直接编译也太难受了叭,毕竟不 ...

  2. 用Hexo在GitHub上搭建个人博客

    我用Hexo在GitHub上搭建好了自己的博客,我的这第一篇博客就来说说搭建的过程. 1 环境配置 本文使用环境如下: Windows 10 node.js v8.1.3 git v2.13.2 np ...

  3. Github上搭建个人博客记录

    1.注册,用户名一定要起好,别随便起. 2.登录后,新建一个仓库repositories.new一个. 命名为用户名.github.io.如果发现不一样进Settings修改,rename. 3.仓库 ...

  4. 使用Hexo在github上搭建个人博客

    最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新. 如果你有前端开发经验,那么搭建这样的博客就很简单了. 一 什么是Hexo     Hexo 是一个快速.简 ...

  5. 在github上搭建hexo博客

    准备工作 安装git 系统是win10家庭版,采用git v1.9.5版本,比较简单,一路next直到finsh完成安装. 安装node.js hexo是基于node.js驱动的一款快速.简单且功能强 ...

  6. 使用Jekyll在Github上搭建个人博客 - 环境搭建

    本地安装Jekyll 首先安装Ruby及gem Ruby的安装 Ruby官网进行下载 从RubyInstaller下载ruby [新手推荐] 我采用的是RubyInstaller,无脑简单 勾选时我配 ...

  7. 利用Octopress在github pages上搭建个人博客

    利用Octopress在github pages上搭建个人博客 SEP 29TH, 2013 在GitHub Pages上用Octopress搭建博客,需要安装ruby环境.git环境等.本人在Fed ...

  8. 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  9. hexo在git上搭建个人博客

    公司实习第一天接到的任务是:搭建一个基于Nodejs的开源项目的开发环境,接到任务时以为不是很困难,后来才知道该项目已于去年被废弃,搭配环境的时候遇到了不少问题,折腾了两天还是没有最终完成... 不过 ...

随机推荐

  1. 2017-9-8-Linux下VNC server开启&图形界面显示

    之前有一个写树莓派3B怎么只使用网线VNC远程的blog,里面写的比较粗糙(其实是很长时间没搞我也忘了怎么装的了,照着原来的看一遍应该能想起来),所以重新来在新的环境下搭建一下VNC server. ...

  2. How to show color in CSS

    转至:https://blog.csdn.net/CallMeQiuqiuqiu/article/details/54743459 http://www.w3school.com.cn/cssref/ ...

  3. 潭州课堂25班:Ph201805201 django 项目 第三十八课 后台 文章发布,FastDFS安装 配置(课堂笔记)

    , .安装FastDFS # 从docker hub中拉取fastdfs镜像docker pull youkou1/fastdfs # 查看镜像是否拉取成功docker images # 安装trac ...

  4. BZOJ3324 : [Scoi2013]火柴棍数字

    为了使数字最大,首先要最大化其位数. 设$f[i][j][k]$表示从低到高考虑了$i$位,手头火柴棍个数为$j$,第$i$位是不是$0$时,最少移动多少根火柴. 若$f[i][0][非0]\leq ...

  5. jquery 获取奇数索引的元素,获取复选框,判断是否选中

    $(".btn-xs:odd").click(function(){ var $buy_num=$(this).prev("#buy_num").val(); ...

  6. js写滚动的文字

    页面中的文字,逐个显示在页面:由于电脑的配置较低,录制的视频相对来说比较卡顿 思路: 用一个定时器将预制的文字通过字符串截取.substring(0, i)方法不断的赋给要显示的区域,i在定时器里面迭 ...

  7. 转 asp.net mvc 身份验证中返回绝对路径的ReturnUrl

    原文:http://www.cnblogs.com/hyl8218/archive/2011/11/22/2259116.html 从HttpUnauthorizedResult的源码可以看出,Htt ...

  8. C#_02.13_基础三_.NET类基础

    C#_02.13_基础三_.NET类基础 一.类概述: 类是一个能存储数据和功能并执行代码的数据结构,包含数据成员和函数成员.(有什么和能够干什么) 运行中的程序是一组相互作用的对象的集合. 二.为类 ...

  9. HTML5 学习06——Geolocation(地理定位)

    HTML5 Geolocation(地理定位) HTML5 Geolocation API 用于获得用户的地理位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. HTML ...

  10. 如何确定Isilon cluster的网卡类型是40GbE的还是10GbE的

    可以使用isi upgrade cluster firmware devices命令. 从命令行输出可以看到,当前的cluster使用的是40G的前端网卡. 如果是10G网卡,输出结果应当是如下的样子 ...