Gist使用经验

注:本文只是分享Gist使用经验,不讨论相似软件或服务的优劣,对于技术或软件不要有傲慢与偏见git

1、Gist是什么

关于Gist的详细介绍,请阅读官方文档About gists,下面只简略介绍我所用到的功能:github

  • Gist能够用来写一些东西,而后能够分享,相似笔记软件
  • 每一个Gist都是一个Git库,有版本历史,能够被fork或clone
  • Gist有两种:公开的和私有的,私有的不会在你的Gist主页显示,也没法用搜索引擎搜索到,但这个连接是人人都能访问的
  • Gist能够搜索、下载、嵌入到网页

2、我为何不使用笔记软件

由于我平时不多记录或写东西,Gist对我来讲已经够用了,并且Gist有Git的功能,我以为不必尝试其余软件。至于备忘,我会写到Google Keep或者桌面上的一个'todo.md'的文件浏览器

3、我用Gist作什么

  1. 保存代码片断:平时写代码时以为写的比较好的代码片断(好比工具类或其中的方法),我会在IDEA中右键建立Gist,方便之后在其余地方写代码时快速查找
  2. 保存配置:建立一个私有的Gist,保存一些软件(好比浏览器扩展)的配置,方便在用其余电脑时同步
  3. 记笔记:对于一些重要的知识点,搜集资料后整理出来,之后能够分享给别人或和别人讨论时拿出来证实本身的观点
  4. 记录简短的想法或总结:有时候想总结一些技术或经验,或者有一些想法,因为内容比较短,还不足以发表博客,能够先记录下来

4、浏览Gist

因为网页上的Gist没有目录导航,我以为翻阅之前写过的Gist不方便,因此我有时会使用Lepton浏览Gist服务器

5、如何建立、编辑Gist

  1. 一些IDE或者文本编辑器的插件有建立Gist的功能,好比在IDEA中右键选择'Create Gist...'建立Gist,vscode也有Gist插件
  2. 若是不是markdown格式,可使用网页或者Lepton
  3. 若是是markdown格式,浏览器安装gist-markdown-preview扩展,页面上建立、编辑Gist,使用扩展预览markdown,而Lepton没法预览markdown

6、备份Gist

若是你足够信任GitHub的服务,能够不作这一步。但为了防止单点故障,万一GitHub服务器数据都没了,本地还有一个备份。对于网络服务,我通常本地还会保存一份。markdown

我只在Ubuntu和Win10的Ubuntu子系统试过,因此Win10子系统、Linux、Mac应该均可行。网络

安装开源软件gister,该软件依赖gist,按照REAMDE安装这两个,此外还依赖curl、git、jq。下面列举一些要注意的东西:ssh

  • 要先初始化好Git,而后上传公钥,要确保能经过ssh访问GitHub
  • 若Gist没法访问,能够安装proxychains-ng,使用代理执行命令

最后,附上个人Gist地址:codethereforam's gistscurl

相关文章
相关标签/搜索