TechSummary 2025-08-13
🚨 GitHub 2025 年 7 月可用性報告
Source: https://github.blog/news-insights/company-news/github-availability-report-july-2025/
- GitHub 於 2025 年 7 月 28 日經歷了一次服務降級事件,導致 GitHub Enterprise Importer (GEI) 在約 5 小時 34 分鐘內無法處理遷移作業。
- 事件根源在於 GEI 基礎設施的一個組件在例行內部改進過程中被錯誤地移除服務,且無法恢復到先前的配置,需重新佈建資源解決。
- 為了解決此問題,GitHub 已識別並實施了基礎設施恢復、單元測試以及使用測試數據進行更好驗證的改進。
- 受影響的用戶需更新其 IP 允許清單,新增 GEI 的新 IP 範圍
20.99.172.64/28
和135.234.59.224/28
,並移除不再使用的舊 IP 範圍40.71.233.224/28
和20.125.12.8/29
。
🌐 從私有到公開:聯合國組織如何分四步開源其技術
- 聯合國專門機構國際電信聯盟電信發展局 (BDT) 透過 GitHub 技能志願項目,成功將其閉源的 Azure DevOps 環境轉型為開放源碼社群,以賦能全球合作夥伴。
- 對於聯合國組織和非營利組織,開源能有效應對預算有限和團隊規模小的挑戰,大幅擴大其影響力。
- 開源轉型分為四個關鍵步驟:
- 進行研究: 分析喜歡和不喜歡的開源儲存庫,學習其 README、貢獻指南和社群運作方式,參考 Ersilia 和 Terraform 等活躍社群範例。
- 優化開源心態與程式碼: 清理敏感信息、提供範例數據,並創建清晰的「入門指南」(Getting Started) 和
CONTRIBUTING.md
文件,確保有自動化測試以維持程式碼品質。 - 釐清授權方式: 使用
choosealicense.com
等資源選擇合適的開源許可 證(如 ITU 選擇了 BSD-2 許可證),並確保與專案依賴項的兼容性。 - 與開源社群互動: 將專案中的「小問題」標記為
good first issue
,吸引新貢獻者快速上手並熟悉程式碼庫。
- BDT 與 GitHub 的合作不僅提升了其開源專業知識,也為其開源未來奠定了堅實基礎。