1、环境搭建(windows10)html
一、node.js的介绍与安装node
(1)介绍:Nodejsgit
(2)安装:node.js安装教程github
二、Git 的介绍与安装web
(1)GitHub 使用教程 <精华帖>shell
三、Hexo的介绍与安装npm
(1)介绍:A fast, simple & powerful blog frameworkjson
(2)安装:Node.js 和 Git 安装好后,只须要执行下面的命令就行windows
A fast, simple & powerful blog framework // npm install -g hexo-cli 注意:-g是指全局安装hexo //注:此处详解可看官网A fast, simple & powerful blog framework
2、Hexo的配置浏览器
安装完成Hexo后,在你喜好的文件夹下(如C:\Hexo),执行如下指令(在C:\Hexo内点击鼠标右键,选择Git Bash),Hexo 即会自动在目标文件夹创建网站所须要的全部文件。 hexo init // 注:红线是重点,否则下载的文件不全// 安装完成Hexo后,在你喜好的文件夹下(如C:\Hexo),执行如下指令(在C:\Hexo内点击鼠标右键,选择Git Bash),Hexo 即会自动在目标文件夹创建网站所须要的全部文件。 hexo init // 注:红线是重点,否则下载的文件不全
// npm install //安装依赖包 //
// 如今咱们已经搭建起本地的hexo博客了,执行如下命令(在C:\Hexo),而后到浏览器输入localhost:4000看看。 hexo generate hexo server //
上图是表示配置成功,对应路径下的文件介绍
// node_modules:是依赖包 public:存放的是生成的页面 scaffolds:命令生成文章等的模板 source:用命令建立的各类文章 themes:主题 _config.yml:整个博客的配置 db.json:source解析所获得的 package.json:项目所需模块项目的配置信息 //
3、配置SSH Key,使得本地和对应的github仓库创建联系
一、配置SSH Keys
本地git项目与远程的Github创建联系有ssh方式和https方式,具体区别见git中ssh与https究竟有何不一样,
此处介绍如何使用SSH keys,另外一种方式见GitHub 使用教程 <精华帖>。
二、检查SSH keys的配置
首先须要检查电脑上现有的ssh key,输入如下命令查看。
// $ cd ~/.ssh 检查本机的ssh密钥 //
若是提示:No such file or directory 说明你是第一次使用 git。
三、生成新的SSH Keys:
// $ ssh-keygen -t rsa -C "邮件地址@youremail.com" //输入本身的邮箱 此处的「-C」的是大写的「C」 Generating public/private rsa key pair. 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:<再次输入加密串> //注意:输入密码的时候没有 * 字样的,你直接输入就能够了。
这个密码会在你提交项目时使用,若是为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
成功后界面以下:
四、添加SSH Keys到GitHub上
(1)打开本地 id_rsa.pub 文件( 参考地址 C:\Users\MacheNike\.ssh\id_rsa.pub)。此文件里面内容为刚才生成的密钥。若是看不到这个文件,你须要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
(2)登录 GitHub 系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
(3)把你本地生成的密钥复制到里面( key 文本框中), 点击 add key 就ok了
五、测试是否添加成功
能够输入下面的命令,看看设置是否成功,git@GitHub.com 的部分不要修改
// ssh -T git@GitHub.com //结果以下
// The authenticity of host 'GitHub.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? //此处输入yes就好 //结果以下
// Hi twelve-sir! You've successfully authenticated, but GitHub does not provide shell access. //
如今你已经能够经过 SSH 连接到 GitHub 了。
六、在环境变量中添加用户信息
Git 会根据用户的名字和邮箱来记录提交。GitHub 也是用这些信息来作权限的处理,输入下面的代码进行我的信息的设置,把名称和邮箱替换成你本身的,名字必须是你的真名,而不是GitHub的昵称。
// $ git config --global user.name "cnfeat"//用户名 $ git config --global user.email "cnfeat@gmail.com"//填写本身的邮箱 //
七、SSH Keys 配置成功
致谢