Gist使用经验
注:本文只是分享Gist使用经验,不讨论类似软件或服务的优劣,对于技术或软件不要有傲慢与偏见
一、Gist是什么
关于Gist的详细介绍,请阅读官方文档About gists,下面只简略介绍我所用到的功能:
- Gist可以用来写一些东西,然后可以分享,类似笔记软件
- 每个Gist都是一个Git库,有版本历史,可以被fork或clone
- Gist有两种:公开的和私有的,私有的不会在你的Gist主页显示,也无法用搜索引擎搜索到,但这个链接是人人都能访问的
- Gist可以搜索、下载、嵌入到网页
二、我为什么不使用笔记软件
因为我平时很少记录或写东西,Gist对我来说已经够用了,而且Gist有Git的功能,我觉得没必要尝试其他软件。至于备忘,我会写到Google Keep或者桌面上的一个'todo.md'的文件
三、我用Gist做什么
- 保存代码片段:平时写代码时觉得写的比较好的代码片段(比如工具类或其中的方法),我会在IDEA中右键创建Gist,方便以后在其他地方写代码时快速查找
- 保存配置:创建一个私有的Gist,保存一些软件(比如浏览器扩展)的配置,方便在用其他电脑时同步
- 记笔记:对于一些重要的知识点,搜集资料后整理出来,以后可以分享给别人或和别人讨论时拿出来证明自己的观点
- 记录简短的想法或总结:有时候想总结一些技术或经验,或者有一些想法,由于内容比较短,还不足以发表博客,可以先记录下来
四、浏览Gist
由于网页上的Gist没有目录导航,我觉得翻阅以前写过的Gist不方便,所以我有时会使用Lepton浏览Gist
五、如何创建、编辑Gist
- 一些IDE或者文本编辑器的插件有创建Gist的功能,比如在IDEA中右键选择'Create Gist...'创建Gist,vscode也有Gist插件
- 如果不是markdown格式,可以使用网页或者Lepton
- 如果是markdown格式,浏览器安装gist-markdown-preview扩展,页面上创建、编辑Gist,使用扩展预览markdown,而Lepton无法预览markdown
六、备份Gist
如果你足够信任GitHub的服务,可以不做这一步。但为了防止单点故障,万一GitHub服务器数据都没了,本地还有一个备份。对于网络服务,我一般本地还会保存一份。
我只在Ubuntu和Win10的Ubuntu子系统试过,所以Win10子系统、Linux、Mac应该都可行。
安装开源软件gister,该软件依赖gist,按照REAMDE安装这两个,此外还依赖curl、git、jq。下面列举一些要注意的东西:
- 要先初始化好Git,然后上传公钥,要确保能通过ssh访问GitHub
- 若Gist无法访问,可以安装proxychains-ng,使用代理执行命令
最后,附上我的Gist地址:codethereforam's gists
Gist使用经验的更多相关文章
- Windows、Linux、Android常用软件分享
Windows.Linux.Android常用软件分享 前言 本来没准备写这篇博客,一是没时间,还有其他很多优先级更高的事情要做.二是写这种博客对我自己来说没什么的帮助,以前我就想好了不写教程类,使用 ...
- MyEclipse10--的使用经验
MyEclipse10--的使用经验总结 ------------------ 1.MyEclipse中的验证validation----->>用MyEclipse做ExtJs项目研发的时 ...
- vim 插件之 gist.vim 的安装
用 IntelliJ 的时觉得 create gist 很好用,查了下,发现 vim 下也有这个插件,于是马上配置上. 安装 下载 Gist.vim 解压后进入目录,拷贝文件 cp plugin/gi ...
- XCode的个人使用经验
Xcode是强大的IDE(但个人觉得不如Visual Studio做得好),其强大功能无需本人再赘述,本文也不是一篇“快捷键列表”,因为XCode上的快捷键极其多,而且还有不少是需要同时按下四个按键的 ...
- 【吐槽】gist.github.com疑遭中间人攻击
北京时间201510081004,云南电信用户,现在上https://gist.github.com/,用IE10会提示证书被伪造,用搜狗4.1.3.9668会跳转到[http://www.cjb.n ...
- Flask-admin使用经验技巧总结
笔者是看狗书入门的flask,狗书上对于flask-admin这个扩展并没有进行讲解,最近因为项目需要,学习使用flask-admin,瞬间体会到了flask开发的快速.扩展的强大 Flask-adm ...
- Unity3D使用经验总结 缺点篇
不论是从官方手册,还是各种第三方教程,几乎涉及到的,都是讲如何使用U3D,以及U3D的优点. 虽然我是用的一个让步语气,但请不要否认U3D的这些优点,它们的确存在. 但对于一个引擎的特性来说,优点与缺 ...
- Unity3D使用经验总结 优点篇
09年还在和其它小伙伴开发引擎的时候,Unity3D就初露头角. 当时就对这种基于组件式的设计结构很不理解. 觉得拆分过于细致,同时影响效率. 而时至今日,UNITY3D已经成为了众多团队的首选3D引 ...
- 控件使用经验-MVP模式+控件封装
项目背景 几年前参与了一个面向学校的人事管理软件的开发,基于WinForm平台.今天主要想谈一谈其中关于控件的使用经验.这个项目我们大量使用了第三方控件.由于这个产品的生命周期很长,我们在设计时要考虑 ...
随机推荐
- 程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25
程序的载入和运行(五)--<x86汇编语言:从实模式到保护模式>读书笔记25 前面几篇博文最终把代码分析完了.这篇就来说说代码的编译.运行和调试. 1.代码的编译及写入镜像文件 之前我们都 ...
- iOS常用网络库收集
一 ASIHttpRequest二 AFNetworking 三 AFDownloadRequestOperationA progressive download operation for AFNe ...
- 【Mongodb教程 第十九课 】PHP与MONGODB的条件查询
与普通的关系型数据库类似,在对数据的删.改.查的时候,会用到查询条件,如mysql中的 where… 而MongoDB中,经过php来做的所有的操作指令都是用array来包裹的: MongoColle ...
- JAVA WEB学习笔记(一):JDK的安装及环境变量的配置
一.JDK的安装. JDK可以在Oracle(甲骨文)的官网下载,连接地址:http://www.oracle.com/technetwork/java/javase/downloads/index- ...
- glGenLists返回0或None的原因
最近调用PyOpenGL做显示,想在程序启动时候调用Display List进行显示,但是glGenLists返回None,若在程序启动后调用则没有任何问题. 搜索谷歌后,给出的解释: This ca ...
- HDU 6061 RXD and functions NTT
RXD and functions Problem Description RXD has a polynomial function f(x), f(x)=∑ni=0cixiRXD has a tr ...
- jvm 调优(1)概念
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型.基本类型的变量保存原始值,即:他代表的值就是数值本身:而引用类型的变量保存引用值.“引用值”代表了某个对象的引用,而不是对象本身, ...
- 如何使用CSS3 @font-face
@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许 ...
- min-width 和 @media screen
min-width可以容器设置最小宽度,低于改宽度时,会自动加上滚动条,支持ie7及ie7+: @media only screen and (min-width: /*最小宽度(要加单位px)*/) ...
- 关于O_DIRECT的那些事儿
很久之前落下的坑,一直没怎么记录-.- 一般地,如果在Linux内核中读写一个文件,其IO流程都需要经过Kernel内的page cache层次,如果程序员若想要使用自己开发的缓存系统,那么就可以在打 ...