title: GitHub+Hexo 搭建个人网站详细教程
date: 2019-04-13 13:42:36
tags: 个人网站
categories: 技术
搭建步骤:
获得个人网站域名
申请域名的地方有很多例如阿里云 ,腾讯云等,购买域名这也是我们整个搭建过程中惟一一个需要花钱的地方。购买完域名后需要做解析域名,解析域名需要一段时间,建议提前准备好身份证。
GitHub创建个人仓库
登录到GitHub,如果没有github账号请先注册。登录后点击GitHub中的New repository创建新仓库,仓库名应该为:用户名.githunb.io 这个用户名使用你的
GitHub帐号名称代替,这是固定写法,比如作者的仓库名为:
安装Git
什么是Git ?简单来说Git是开源的分布式版本控制系统,用于敏捷高效地处理项目。我们网站在本地搭建好了,需要使用Git同步到GitHub上。如果想要了解Git的细节,参看廖雪峰老师的Git教程,本人学习Git也是看的廖雪峰老师,并且做了相应的记录:Git指南。从[Git官网](Git - Downloading Package )下载现在的机子基本都是64位的,选择64位的安装包,下载后安装,在命令行里输入git测试是否安装成功,若安装失败,参看其他详细的Git安装教程。安装成功后,将你的Git与GitHub帐号绑定,鼠标右击打开Git Bash
或者在菜单里搜索Git Bash,设置user.name和user.email配置信息:
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"
生成ssh密钥文件:
ssh-keygen -t rsa -C "你的GitHub注册邮箱"
然后直接三个回车即可,默认不需要设置密码
然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制
打开GitHub_Settings_keys 页面,新建new SSH Key
Title为标题,任意填即可,将刚刚复制的id_rsa.pub内容粘贴进去,最后点击Add SSH key。
在Git Bash中检测GitHub公钥设置是否成功,输入 ssh git@github.com :
如上则说明成功。这里之所以设置GitHub密钥原因是,通过非对称加密的公钥与私钥来完成加密,公钥放置在GitHub上,私钥放置在自己的电脑里。GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用了ssh,当你推送的时候,git就会匹配你的私钥跟GitHub上面的公钥是否是配对的,若是匹配就认为你是合法用户,则允许推送。这样可以保证每次的推送都是正确合法的。