iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
DevOps

不僅是程式碼代管平台 - Github 能做些什麼?系列 第 29

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


上一篇
GitHub Saved Replies - Repository Owner 好用的回覆小技巧
下一篇
總結 "不僅是程式碼代管平台 - Github 能做些什麼?"
系列文
不僅是程式碼代管平台 - Github 能做些什麼?30

尚未有邦友留言

立即登入留言