GitHub Gist - 好用的分享、内签资讯分享工具

若您对於 GitHub 内编辑器与画面呈现方式有相当程度的好感,那绝对不能错过 Gist 服务。 Gist 为单页或区块方式呈现内容,就像你在 GitHub 上编辑 .md 档案,可以将自己的想法或程序码撰写在上面。Gist 本身即为一个 repository,可以被 Fork 与 clone。当您登入 GitHub 帐号并建立 Gist,Gist 会将内容与您的帐号做连结,您可以在 gist home page 找到与您有关的 Gist

https://ithelp.ithome.com.tw/upload/images/20210927/20091494gS1Pl59bBq.png

Gist 可以分为 Public 与 Secret。顾名思义, Public 可以被搜寻,若您希望其他人能查看你的作品或想法,请使用 Public;反之,Secret 类型的 Gist 不能被搜寻,但你可以将连结发给朋友,朋友们可以透过连结看见内容 (这也意味有连结的人即可看见内容),若有需要更隐密,你会需要建立一个 Private Repository。

注意:建立 Gist 後,无法将 Public 转为 Secret


建立 Gist

  1. 无论在 GitHub 或 Gist,点选右上角 + 按钮旁边下拉选单,点选 New Gist
    https://ithelp.ithome.com.tw/upload/images/20210927/200914942WJy2UkIFu.png

  2. 最上方可以输入 Gist 描述,依序可以输入档案名称 与 调整格式,右下角按钮旁的下拉选单可以选择 Public 与 Secret
    https://ithelp.ithome.com.tw/upload/images/20210927/200914941zzb4i98eS.png

  3. 比较特别的是档案名称部分:Gist 相当聪明,他会判断相对应的副档名,变更编辑内容与呈现的样式,以上图为例,我们的副档名为 .md,你即可使用 markdown 语法进行编辑,呈现方式也会以 markdown 语法呈现
    https://ithelp.ithome.com.tw/upload/images/20210927/20091494sm5Vg89r9U.png

  4. 倘若你的内容为程序码(如 .java, .cs),会依据程序语言帮你做 Highlight,方便阅读,真的是超级实用
    https://ithelp.ithome.com.tw/upload/images/20210927/20091494vZHLhPHDqS.png

  5. 理所当然,你可以在 Gist 下发进行讨论
    https://ithelp.ithome.com.tw/upload/images/20210927/20091494IOtwJJtLd6.png

就像 GitHub Repo 功能,Gist 也可以追踪、评分(Star)


分享与内嵌 Gist

  1. 你可以透过上方功能进行分享,包含 嵌入(Embed)、分享、透过 HTTPS 进行 Clone、透过 SSH 进行 Clone。你能将连结分享给朋友,它们即可检视内容
    https://ithelp.ithome.com.tw/upload/images/20210927/20091494xr29q7jvnO.png

  2. 内嵌功能相当方便,你能将程序码直接放入你的网页/部落格 HTML 内,就会有美美程序码呈现
    https://ithelp.ithome.com.tw/upload/images/20210927/200914946FE8JNGWcP.png

  3. 你也可透过 Visual Studio 或 GitHub Desktop 进行开启,理所当然,你对於所有下载工具都不熟悉,也能点右上角 Download Zip 按钮,以 Zip 档案方式进行下载
    https://ithelp.ithome.com.tw/upload/images/20210927/20091494YULDdEjQjW.png


Gist 是个轻量易用的服务,除了本篇文章所提到的内嵌程序码功能外,许多第三方服务也有与 Gist 整合,提供各种整合服务,有兴趣的朋友不妨可以自行搜寻看看。阅读完本篇文章,读者应该对於 Gist 的用途与操作有基本的认识,剩下就看读者如何活用这个服务。

若喜欢我的文章,欢迎点 like, 分享与订阅。


参考资料

https://docs.github.com/en/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists


<<:  Day 14 - Spring Boot & Thymeleaf

>>:  Flutter体验 Day 21-Http

[DAY 04] Image Item

接下来我们从放入图片到google form 中开始 为什麽是先讲放入图片而不是先说放入题目呢? 因...

29. 建立路由

课程练习 新建完整的路由,并提供导览进入大部分页面(进入页面仅需要文字,不必加入实际的页面) 使用 ...

Day 5:AWS是什麽?30天从动漫/影视作品看AWS服务应用 -《爱x死x机器人》之〈自动客服〉

结束温馨又充满香香AI妹子的《Vivy -Fluorite Eye's Song》之後, 来点重口味...

Day25 - [丰收款] 永丰线上收款支付API功能实作总结(1)

今天开始要把我们先前花了24天研究与实作的永丰线上收付款API -- 丰收款 (funBIZ),作一...