一. 安装下列软件
1. Node.js
2. Git
注册GItHub
访问:http://www.github.com/
注册你的username和邮箱,邮箱十分重要,GitHub上很多通知都是通过邮箱的。
二. 配置和使用Github
(1)配置SSH keys
检查SSH keys的设置:
$ cd ~/. ssh
检查本机的ssh密钥,如果提示:No such file or directory 说明你是第一次使用git。
(2)生成新的SSH Key:
$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
如果提示: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 key了:
(3)添加SSH Key到GitHub
在本机设置SSH Key之后,需要添加到GitHub上,以完成SSH链接的设置。
1、打开本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
2、登陆github系统。点击右上角的 Account Settings—->SSH Public keys —-> add another public keys
3、把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了。
(4) 测试
可以输入下面的命令,看看设置是否成功,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 cnfeat! You’ve successfully authenticated, but GitHub does not provide shell access.
设置用户信息:
现在你已经可以通过SSH链接到GitHub了,还有一些个人信息需要完善的。
Git会根据用户的名字和邮箱来记录提交。GitHub也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的,名字必须是你的真名,而不是GitHub的昵称。
$ git config --global user.name "kevince"//用户名
$ git config --global user.email "kevince@gmail.com"//填写自己的邮箱
现在SSH Key配置已经成功。本机已成功连接到github。
三. github上建立仓库
登录后系统,在github首页,点击页面右下角「New Repository」
填写项目信息:
description: 项目的描述文字
四.安装 hexo
$ npm install hexo -g
(2)安装好了之后 我们就可以初始化一个blog 并且启动服务器了
$ hexo init blog //新建文件夹blog,并且初始化hexo
$ cd blog //切换到blog文件夹
$ npm install //安装npm
$ hexo server //启动服务
好了,现在打开浏览器访问 http://localhost:40000 ,就能看到示例页面了,很神奇吧,哈哈,但这还是在本地额,下面我们把它发布到网上去吧!!!
五. 将blog部署到 github
部署到github 非常简单。因为hexo已经为你集成好了发布到github的配置。
打开 _config.yml 找到如下配置
deploy:
type: github
repo: https://github.com/yourname/blog.git
branch: master
修改 repo为 : ‘your github repo’.
回到 blog 目录 执行:
hexo deploy
好了,你会发现public 目录下的页面已经发布到github 的master 分支了…么么哒!!!
提示:
(1)先检查一下repo的路径是否有问题.
执行一下:
npm install hexo-deployer-git --save
然后把config里面的github改成git,就ok了.(PS:关于这个问题我查看了很多文档才找到了这种解决办法。)
好了,中饭都没吃,好饿了,小编就先写到这儿了,如果存在问题,还请大家见谅和指正,谢谢各位大侠了!
相关推荐
博客系列:Hexo+Github博客搭建教程
"hexo+github"的组合就是一种非常流行的搭建个人博客的方式。Hexo是一个基于Node.js的静态站点生成器,它能够将文本内容转化为静态网页,而GitHub则是一个面向开源及私有软件项目的托管平台,支持Git版本控制系统。...
Hexo配合Github Page可以快速搭建一个美观、性能优越的个人博客系统。 在搭建博客的过程中,首先需要掌握git的基本操作。Git是一个开源的分布式版本控制系统,可以高效地进行代码版本管理。Git可以帮助我们记录每次...
总结起来,使用Hexo+GitHub搭建博客主要涉及以下步骤: 1. 安装Node.js和Git。 2. 使用Hexo初始化博客项目并配置。 3. 创建GitHub Pages仓库。 4. 将本地项目部署到GitHub。 5. 更新和维护博客内容。 了解这些知识...
"Hexo + GitHub Page 实现搭建博客"的主题旨在介绍如何利用Hexo静态站点生成器和GitHub提供的免费托管服务GitHub Page来创建一个自己的在线博客。下面将详细阐述这一过程中的关键步骤和涉及的技术知识点。 首先,...
下面将详细阐述Hexo和GitHub搭建个人博客的过程及关键知识点。 1. **Hexo基本概念** - **站点结构**:Hexo站点通常包含`source`、`themes`、`public`、`config.yml`等目录,每个都有特定功能,如`source`存放内容...
注意,本篇博客并不是从零手把手教你去搭博客,那样会很花费时间去写一篇文档,况且从零搭建的博客一搜也是一大把,太多重复的内容就没必要继续写了。因此,对于不知道怎么搭建的伙伴,我会提供我搭建时用到的学习...
没有任何理解成本,一步一步教程,搭建过程中发生的错误很详细的介绍,搭建属于你自己的博客
hexo-Github搭建个人博客.md
越来越多的朋友选择自己架设自己的博客,以来方便个性样式二来也能带来不少收入,大部分朋友都会选择wordpress搭建个人博客,这里为大家分享使用Hexo+Github搭建开发者博客的方法,需要的朋友可以参考下
通过git+hexo的方式搭建博客,主要包括:从工具的安装到最后的全部搭建。注意,没有对博客美化的部分。
微信小博客:无博客后端,博客数据来源与 hexo 与github 搭建的博客系统 基于uni-app、colorUi、uView,支持小程序、H5、Android和IOS 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发...
Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行?&??-附件资源
而将Hexo与GitHub Pages结合使用,我们可以免费托管我们的博客,同时享受到GitHub提供的稳定服务。 【描述】:“请点击页面顶部靠右star与fork” 这句话是在提示用户,如果对这个项目感兴趣或者觉得有用,可以在...
- 学会在Linux环境下配置安装hexo及GitHub - 学会使用hexo进行搭建网页 ...## 设计一个在GitHub上可以发布和阅读文章的个人博客网站,使用Hexo进行搭建,使其可以发布文章。并在Linux环境下实现运行
Thanatoschen.github.io 是一个基于 Hexo 框架与 GitHub Pages 服务构建的个人博客。Hexo 是一个快速、简洁且高效的博客框架,它允许用户通过简单的 Markdown 语法撰写文章,然后自动生成静态网页。GitHub Pages 是 ...
1.gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub 2.一个博客网站建立好之后,想让所有人
我的个人博客,采用hexo+vexo主题搭建。分享内容包含源码分析__面试集锦__干货案例___raysonblog.github.io
利用 Hexo 和 GitHub Pages,你可以轻松搭建一个美观且免费的静态博客。下面我们将详细介绍如何通过这两个工具创建你的专属博客。 一、了解 Hexo Hexo 是一个快速、简洁且高效的静态站点生成器,它使用 Markdown...