本文首发于只抄博客,欢迎点击原文链接了解更多内容。
前言
如果你经常写代码的话一定有用过 GitHub,而 GitHub 除了可以托管整个仓库以外,还有 GitHub Gist 的功能可以用来分享代码片段。
当你只想分享一小部分代码或者打算在 HTML 页面中通过 script
引入 JS 文件时,就可以直接将其上传到 GitHub Gist 当中。Gist 和常规的仓库一样,支持 Git 版本控制,即便是代码片段也是可以看到编辑历史。
但同时 GitHub Gist 又有 2 大硬伤:
- 由于不可抗力因素,
gist.github.com
域名完全被屏蔽,无法直连访问,在 HTML 中引入的 GitHub Gist 文件自然也无法生效 - Github Gist 不支持创建私有化代码片段,即便是 secret gist 也只是不公开展示,获取到完整的 URL 链接仍然可以访问
Secret gists are hidden by search engines but visible to anyone you give the URL to.
而 Opengist 这个开源项目完美的解决了这两点,除了可以创建