差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:gist [2025/10/09 16:53] – [範例] jonathan | tech:gist [2025/10/09 17:15] (目前版本) – 調整內容描述方式 jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 使用 gist.github.com 管理公開型資料 ====== | ====== 使用 gist.github.com 管理公開型資料 ====== | ||
| - | * 因為有些公開型定義檔希望可以有版本控管, 也能夠讓大量外部主機可以讀取使用, 發現可以透過 | + | * 在開發或系統管理中,常需分享公開的定義檔(如 Nginx 配置或環境變數),但傳統檔案託管容易導致 URL 因版本更新而失效。這不僅影響外部主機的自動讀取,還可能造成維護麻煩。幸運的是,GitHub Gist 提供了一個簡單的解決方案:它支援版本控制,讓你輕鬆管理檔案變更,同時生成穩定的 Raw URL,適合大量外部系統存取。 |
| + | |||
| + | ===== Gist 的優勢 ===== | ||
| + | * 版本控制:自動記錄每次編輯歷史,方便回溯。 | ||
| + | * 公開分享:無需完整 GitHub 帳號,即可快速建立。 | ||
| + | * 穩定 URL:Raw 連結不易因更新而變更,確保可靠存取。 | ||
| + | * 輕量級:適合小檔案,不需完整專案。 | ||
| + | |||
| + | ===== 如何建立並使用 | ||
| + | - 前往 https://gist.github.com,登入 GitHub 帳號。 | ||
| + | - 右上角 + (Create new gist) | ||
| + | - 填寫 Filename Exp. example.conf | ||
| + | - 上傳檔案或直接輸入內容 | ||
| + | - 點擊「Create secret gist」建立 | ||
| ===== 範例 ===== | ===== 範例 ===== | ||
| 行 7: | 行 20: | ||
| * Exp. \\ {{: | * Exp. \\ {{: | ||
| - | <note important> | + | ===== 生成穩定 Raw URL 的關鍵技巧 ===== |
| - | * 但是[[https:// | + | * 原始 Raw URL 會包含版本相關的雜湊碼(如 / |
| - | * Exp. | + | * 原始 URL(不穩定): < |
| - | * 移除版本的網址 - https:// | + | * 移除版本 |
| - | </note> | + | * 這樣,即使你更新 Gist 內容,URL 仍指向最新版本 |
| {{tag> | {{tag> | ||