定居GitHub.io
我需要一个可靠的地方存放我的文字。曾经试过很多办法,无论是纸质的、电子的或是基于网络的形式,都感觉不太靠谱:
- 纸质的记事本,某一天弄丢了,就找不回来了。
- 在本机记录的文本,不方便保存历史记录,在更换电脑的时候有可能忘记迁移数据。
- 基于网络的内容管理系统,服务的稳定性是一个很大的问题,当我需要从一个平台迁移到另一个平台的时候,导入/导出也是一个艰巨的工作。
现在我用Git来管理我这些文字,并且上传到GitHub服务器中。利用GitHub.io提供的Web服务进行展示。我认为有如下的好处。
本机操作
Git是一种分布式的版本控制系统,所有的更改可以在没有互联网接入的条件下,在本机进行。尽管互联网接入会越来越普及,本机操作的延迟总是比通过互联网小得多。
我曾(并且目前还在)使用Dokuwiki记录了很多内容。那些内容被放置在一个免费主机提供商那里。
- 服务随时有可能被中断。定期备份是必要的。但是,这个工作枯燥又耗时,因此总是被我遗忘。
- 到网站的连接不够稳定。有时我正在使用Dokuwiki的交互式编辑器创建新的内容,在快要完成的那一刻,我按了“预览”按钮,得到的是“该页无法显示”信息。
历史记录
使用Git意味着再也不需要为管理文档的历史版本而发愁。世界上还有那个软件对版本的管理比Git更在行呢?😜
远程同步
GitHub是目前世界上最流行的代码托管服务提供者,其可靠性毋庸置疑。我只需要把本机上的修改推送到GitHub上面,就可以确保所有历史版本的安全无恙。定期备份是不必要的。