风骚的Mic

如何使用Github搭建个人博客

2019-07-09

作为程序员,我们把大部分写代码的能力交给了搜索引擎,把大部分时间交给了业务逻辑的开发。却很少停下来对自己的工作和学习做一些总结和思考。我认为写博客是一种很好的习惯,不是为了给别人看自己写的东西有多🐂🍺,而是阶段性的给自己做一些总结。长期的积累,能够给自己带来很大的变化!

我以前比较喜欢用gitbook来整理一些东西,后来因为github用得多,就干脆基于github来构建一个个人博客,闲暇之余可以把一些东西沉淀下来。

github配置

账号注册

打开这个网址,注册一个github的账号
https://github.com/join?source=header-home

创建repository

创建一个repository,repository name设置的注意事项

[username].github.io , username 必须是github注册的用户名,否则无法访问

upload successful

初始化

创建好repository之后,提交一个基本的index.html。然后使用
[username].github.io 来访问到index.html页面

在本地的终端上,按照下面的命令,来提交一个index.html文件到github对应刚刚创建的repository中

index.html自己提前创建好,内容没有要求

1
2
3
4
5
git init
git add index.html
git commit -m "first commit"
git remote add origin https://github.com/2227324689/2227324689.github.io.git
git push -u origin master

如果本地没有安装git客户端,是无法使用这些命令的。

git客户端(window)

首先下载git for window 客户端
https://github.com/git-for-windows/git/releases/tag/v2.22.0.windows.1

根据自己的操作系统版本来选择对应的下载文件。
upload successful

安装过程就不再赘述,一直下一步即可,安装结束之后,可以在cmd命令中输入git -v ,如果能够返回当前git的版本号,说明git安装成功了。

git配置ssh

github提供了两种方式来pull/push 文件,一种是基于https,一种是基于ssh。两种方式都可以用,但是为了方便起见(不用每次都输入密码),可以配置ssh

upload successful

在本地生成ssh 公私钥

检查本机是否有ssh key设置

1
2
3
4
5
6
7
8
$ cd ~/.ssh 或cd .ssh

如果没有则提示: No such file or directory

如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)
$ cd ~/.ssh 或cd .ssh

**如果.ssh文件夹不存在,则创建一个**

使用ssh-keygen生成公私钥

1
2
3
4
5
6
在.ssh目录下,执行`ssh-keygen -t rsa -C "xxxxxx@yy.com"`
邮箱地址没有限制,建议填有效邮箱
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

这个命令执行过程中,会要求你输入文件名和密码,如果不需要改,则直接默认回车就行
这里的密码可以不用设,如果设置了,后续每次提交文件到github都需要输入密码验证

1
2
3
4
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/mic/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

命令执行结束后,会在.ssh目录下生成两个文件,id_rsa,id_rsa.pub

id_rsa.pub是公钥,这个公钥可以直接用可以打开,里面就是一段公钥的代码,这段代码需要复制下来。后续需要配置到github上

github上配置公钥

进入 > profile -> settings ->ssh and GPG keys。
或者直接点击这里直接跳转到ssh key配置的页面

upload successful

点击New SSH key.

title 自己定义一个名称,一般来说用来区分当前是哪个机器的key,后续方便管理

key 把前面生成的id_rsa.pub文件中的内容全部复制粘贴在这里即可。点击Add SSH key 保存

upload successful

在本地的客户端进行测试

输入下面命令,所有内容都不用改。

1
2
3
4
ssh -T git@github.com

--如果返回下面这个信息,说明ssh配置成功了
Hi 2227324689! You've successfully authenticated, but GitHub does not provide shell access.
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章