Github Pages 是一个轻量级的静态网页的托管服务,可以执行 js 脚本,不能执行 php、asp、mysql 等程序。使用 Github Pages 写博客需要另外的静态站点生成器支持,比如官方推荐的 Jekyll,比如后起之秀 Hexo。
优点
- 轻量级的博客系统,配置简单
- 支持 Markdown 标记语言,专注写作
- 不需要搭建服务器
- 可以绑定域名
- github 的版本管理可以避免文章丢失
缺点
- 有一定的技术门槛,需要懂一点git和网页开发的知识
- 添加动态功能需要使用外部服务,比如评论功能就可以用disqus
- 文章越多,生成静态站点的时间也就越长,发布时间也会越长
- 因为没有数据库支持,并不适合大型网站
- 没有管理后台,只能手动管理文章
官方教程虽然是英文版,但已经简单到大部分程序猿都看得懂,就不再翻译一个中文版本了。
Mac 下配置 SSH key
新建 SSH key
打开控制台
运行指令创建一个新的 SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
根据提示输入 SSH key 文件的存储路径,直接按回车表示使用默认路径
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
根据提示输入密码
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
添加新建的 SSH key 到 ssh-agent
确认 ssh-agent 可以正常使用
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
Agent pid 59566添加 SSH key 到 ssh-agent
ssh-add ~/.ssh/id_rsa
添加 SSH key 到 Github 帐号
从控制台获取 SSH key 串
pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard使用浏览登录到 Github 进入SSH keys设置页面
新建一个 SSH key, Title 自行命名,Key 已经通过1的命令拷贝到剪贴板,直接粘贴即可,提交后输入密码就可以完成创建操作。
参考