github新建博客并绑定阿里云域名 - Go语言中文社区

github新建博客并绑定阿里云域名


环境搭建

1.到Node.js官方网址下载对应版本

image

输入 node -v 出现版本号即为成功

2.安装Git

输入 git --version

3.GitHubPages配置

  1. 进入GitHub官网https://github.com/注册账号
  2. 新建项目
  3. 在建好的项目右侧有Settings
  4. 向下拉可看到GitHub Pages

image

点击对应的网址你会发现该项目已经被部署到网络上,你可以通过外网来访问它。

4.安装Hexo

在自己认为合适的地方创建一个文件夹,用来存放之后博客的文档以及配置文件,我是在C盘新建了文件夹,并命名为Blogs。
然后点击进入创建的文件夹,点击鼠标右键选择Git Bash Here

输入 npm install hexo -g 开始安装Hexo
输入 hexo -v 检查是否安装成功

image

初始化该文件夹

输入 hexo init 

这个过程也有点漫长需要等待几分钟,最后出现Start blogging with Hexo!是不是很激动!!

开始安装所需要的组件(也可通过淘宝源 cnpm install安装)

输入 npm install

最后两步你就可以看到博客雏形了

输入 hexo g
输入 hexo s

image

骚年,打开你的浏览器 输入 http://localhost:4000/ 开启博客之旅

image

5.Hexo连接GithubPages

将Hexo与GithubPages联系起来,首次运行的话这里需要设置Git的user name和email
ctrl+C结束之前的sever

输入 git config --global user.name "tangrenjie" 

改成你自己的即可
输入 git config --g global user.email "406067361@qq.com" 

改成你自己的即可
1.首先需要检查你电脑是否已经有 SSH key

运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls

image

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

2、创建一个 SSH key
$ ssh-keygen -t rsa -C "your_email@example.com"

添加密钥到ssh-agent

输入 eval "$(ssh-agent -s)"

添加生成的SSH key到ssh-agent

输入 ssh-add ~/.ssh/id_rsa

代码参数含义:

-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

测试一下该SSH key
在git Bash 中输入以下代码

$ 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 username! You've successfully authenticated, but GitHub does not
# provide shell access.
3、添加你的 SSH key 到 github上面去

a、首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ clip < ~/.ssh/id_rsa.pub

b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。

image

image

6.配置Deploy

在你的博客所在文件夹根目录,例如我的是在C:Blogs

找到_config.yml文件,点击编辑,我是用的nodepad++打开的

image

==这里需要注意的是格式一定是:后跟一个空格,名称对应自己的GitHub项目名称==

到这里基本上博客已经搭建成功

7.发布文章

安装扩展

输入 npm install hexo-deployer-git --save
输入 hexo new "Hexo教程" 

此时在我的 C:Blogssource_posts 下会出现 Hexo教程.md文件

输入 hexo g 编译,每次改动上传都要执行此操作
输入 hexo d 上传,等待一段时间就可以到github上去看已经提交了

8.安装主题

Concise,一款为hexo设计的简约而漂亮的主题

克隆主题
$ git clone https://github.com/huangjunhui/concise.git themes/concise 
启用
修改你的博客根目录下的config.yml配置文件中的theme属性,将其修改为concise
更新
$ cd themes/concise
$ git pull

更新前,请先备份你的themes/concise/_config.yml文件。

更多请浏览 concise官网

9.绑定阿里云域名

1.ping 一下你的github地址

我的github为 https://jacktangrj.github.io

image

2.打开阿里云
image

3.更改hexo

打开本地文件地址,在source文件夹下添加CHANGE文件(==注意 没有后缀名==),里面的内容为你的域名

image

输入 hexo g
    hexo d 
    提交至github

4.在github上修改

image

5.稍等一会,即可看到效果

结束

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_32467107/article/details/80499716
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 22:04:51
  • 阅读 ( 1285 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢