將程式碼用command line上傳至gist

最近重新整理鐵人賽文章的程式碼時,我想將Jekyll新版blog的文章插入gist程式碼片段(snippet),研究了2小時後,發現並沒有我想像中的複雜,挺簡單的!


重點摘要:


步驟

Step 1. 在MacOS用Homebrew安裝gist

brew install gist

Step 2. 移至欲上傳程式碼的資料夾,在command line輸入 gist --login 登入 gist

tingtinghsu$ gist --login
Obtaining OAuth2 access_token from github.

GitHub username: [使用者帳號]
GitHub password: [使用者密碼]
Success!

https://github.com/settings/tokens

Step 3. gist + 程式碼檔名,指令即自動產生網址!

tingtinghsu$ gist D01Eg1-class_superclass.rb

https://gist.github.com/該程式碼的網址

實作成果

<script src="https://gist.github.com/你的gist帳號/自懂產生的網址.js"></script>

結果顯示如下:

編按

在command line設定gist過程中曾參考Github官網這篇Create a personal access token for the command line,在github.com/settings/tokens/new建立新Token。

然而我後來在command line登入時,發現不需要設定token,只要登入github密碼即可。我猜想原因可能為:當初在本機設定github指令時已經是採用token方式設定。

Ref: