您的位置:首页 > 编程语言

利用 Hexo + Github Pages 搭建免费博客 - 上传云端(二)

2017-11-10 15:12 579 查看
原文看全篇教程

在上一篇教程,我们已经成功把网站运行起来了。那么,怎样才能把网站上传到云端?

(建议:最好两个都注册,后面我会说明为什么)



Github 教程

注册账号

打开 Github 官网 ,在主页就有注册的地方

依次输入用户名,邮箱,密码,点击
Sign up for Github




选择免费方案,点击
Continue




除非你以后想当程序员,否则就直接点
skip this step




打开你的邮箱,点击
Verify email address
验证邮箱



创建仓库

Q:什么是
仓库


A:简单来说,就是一个用来储存代码的网盘,不过比网盘要高级

进入 Github 首页 ,点击右边的
New repositoriy




Repository name
一栏填你的用户名.github.io,否则后面就无法上传

点击
Create repository


(由于我已经创建过同名的,所以按钮是灰色的)



配置 SSH Key

打开 Git,输入

git config --global user.email "注册时的邮箱"
git config --global user.name "注册时的用户名"




输入下面的命令生成 Key

ssh-keygen -t rsa -C "注册时的邮箱"


Git 会提示你输入一个目录来存放 Key 文件,直接回车表示括号里的路径



输入一个密码,也可以不设密码,直接回车



再输一遍密码,之前没有就回车



进入存放 Key 文件的
4000
目录,打开
id_rsa.pub
文件(用文本编辑器,也可以用记事本),复制里面的内容



进入 Github 的 SSH Keys 设置页面,点击
New SSH key




Title
里随便输一个标题,
Key
里粘贴你刚刚复制的 Key,然后点击
Add SSH Key




然后它会让你输入密码,输入后直接回车



配置本地 Git

进入你的仓库,点击
SSH
按钮,复制



打开
站点配置文件
,找到
Deployment
一栏,按照下面修改

deploy:
type: git
repo: git@github.com:用户名/刚刚复制的地址
branch: master


例如,我的是:

deploy:
type: git
repo: git@github.com:XcantloadX/XcantloadX.github.io.git
branch: master


在博客根目录打开 Git,输入命令

hexo deploy //可简写为 hexo d


如果出现
ERROR Deployer not found: git
,运行

npm install hexo-deployer-git --save


第一次上传会出现提示,输入
yes
回车即可



如果没有出现像下面一样的提示,就说明上传成功,你可以去
你的用户名.github.io
看看效果

Please make sure you have the correct access rights and the repository exists.
at ChildProcess.<anonymous> (C:\Users\Administrator\Desktop\1\Desktop\XcantloadX - 副本\node_modules\hexo-util\lib\spawn.js:37:17)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at ChildProcess.cp.emit (C:\Users\Administrator\Desktop\1\Desktop\XcantloadX - 副本\node_modules\cross-spawn\lib\enoent.js:40:29)
at maybeClose (internal/child_process.js:925:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)


Coding

访问 Coding 官网,由于 Coding 是中文的,注册账号的过程我就不截图了

注册好后,访问 https://coding.net/user,点击右上角的
+
,选择项目



项目名称、公不公开随意,填写完后点击
创建项目




按照图中顺序添加 Key (仍然是上次生成的)



输入密码并确认



打开你新建的项目,复制 SSH 地址



打开
站点配置文件
,找到
Deployment
一栏,按照下面修改

deploy:
type: git
repo:
github: git@github.com:XcantloadX/XcantloadX.github.io.git
coding: 刚刚复制的地址
branch: master




hexo d
即可,若无错误提示,表明配置成功,可以去
https://用户名.coding.me/项目名
查看效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: