github搭建博客
使用github来托管项目文件
仓库:即你的项目,你想在github上开源一个项目,就必须要新建一个Repository。
创建项目 项目名:用户名.github.io
搭建步骤:创建个人站点–新建仓库(注:仓库名必须是【用户名.github.io】)
个人站点
1 | https://用户名.github.io |
安装node
打开node官网
1 | https://nodejs.org/en/ |
下载安装,点击Add to PATH选项,添加到环境变量
则安装完成。
安装完node后,就可以使用npm命令安装Hexo,输入:
1 | npm install -g hexo-cli |
安装git
通过git管理github托管项目代码
git是一个免费,开源的版本控制软件。
git基本工作流程
工作区(Working Directory) 添加,编辑,修改文件等
暂存区 暂存已经修改的文件最后统一提交到git仓库中
Git Repository(Git 仓库) 最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见
a. 查看工作区和暂存区的文件。
1 | git status |
b. 把工作区的内容添加到暂存区
1 | git add 文件名 |
c. 将暂存区的文件提交到仓库
1 | git commit -m "提交描述" |
实战演练
在文件目录下创建文件夹
1 | mkdir 文件名 |
在文件内初始化git(创建git仓库
1 | cd test |
c,向仓库添加文件
删除工作区文件
1 | rm -rf 1.php |
删除暂存区文件
1 | git rm 1.php |
提交操作
1 | git commit -m '提交描述' |
Git初始化及仓库创建和操作
设置用户名
1 | git config --global user.name '用户名' |
设置用户名邮箱
1 | git config --global user.email '用户邮箱' |
查看设置
1 | git config -list |
Git管理远程仓库
使用远程仓库的目的
作用:备份,实现代码共享集中化管理
将本地仓库同步到git远程仓库中
1 | git push |
git克隆操作
目的:将远程仓库(对应的项目)复制到本地
1 | git clone 仓库地址 |
githubSSH配置
GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码时,不需要繁琐的验证过程,简化操作流程。
1 | https://github.com/xiangshuo1992/preload.git |
这两个地址展示的是同一个项目,前者是https url 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码;后者是SSH URL,在通过git提交代码时,不需要验证过程。
检测是否存在SSH KEY
如果没有,则需要生成一下
1 | ssh-keygen -t rsa -C "Github的注册邮箱" |
安装Hexo
Hexo就是我们的个人博客网站的框架。这里需要自己在电脑常里创建一个文件夹,可以命名为Blog,Hexo框架与以后你自己发布的网页都在这个文件夹中。
在创建的文件夹命令行下,使用npm命令安装Hexo,输入:
1 | npm install -g hexo-cli |
安装成功后,需要初始化我们的博客,输入:
1 | hexo init 博客名 |
1 | npm install #安装npm |
Hexo常用命令
1 | npm install hexo -g #安装Hexo |
发布网站
上面只是在本地预览,接下来要做的就是就是推送网站,也就是发布网站,让我们的网站可以被更多的人访问。在设置之前,需要解释一个概念,在blog根目录里的_config.yml文件称为站点配置文件
进入跟目录里的themes文件夹,里面也有个_config.yml文件,这个称为主题配置文件
下一步将我们的Hexo与GitHub关联起来,打开站点的配置文件_config.yml,翻到最后修改为:
1 | deploy: |
gitee搭建博客
安装hexo插件
安装Node.js淘宝镜像加速器
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
安装hexo插件
1 | npm install hexo-cli -g |
创建博客的文件夹
1 | hexo init 文件名(自己定义) |
进入文件夹,再安装hexo插件
1 | cd 文件名 |
初始化博客,在博客目录下输入
1 | git config --global user.name "gitee账号名称" |
配置giteeSSH
1 | ssh-keygen -t rsa -C "gitee的注册邮箱" |
步骤6和7是为了生成自己的密钥,这样再通过git提交的时候,不需要每次都输入用户名和密码
把生成的密钥添加到gitee上,在C:\Users\Administrator.ssh目录下寻找id_rsa.pub文件,用记事本打开后复制,在gitee点击设置,再点击SSH公钥,粘帖后保存。
在blog根目录里的_config.yml文件称为站点配置文件,打开后在文档的最后添加
1 | deploy: |
在文件中寻找url,添加博客网址
通过cmd进入博客目录
分别输入
1 | hexo cl |
进入gitee仓库中,点击管理–>初始化README启动SVN访问,再点击服务–>Gitee Pages
点击强制使用HTTPS,点击更新
发布文章
在博客目录下的\source_posts添加文件,在进行第五步操作即可添加成功。
setting –> custom domain 在方框上填上自己的自定义域名 然后点击save