【Git】使用 Conventional Commits 規範優化 commit message

【Git】使用 Conventional Commits 規範優化 commit message

本篇重點

  • Conventional Commits 是建立在 Git Commit Message 上的輕量規範,讓 Commit 同時具有人類與機器可讀的結構
  • 基本格式為 <type>[optional scope]: <description>bodyfooter 皆為選填
  • 彙整主要 commit type 類型及其適用情境
  • Conventional Commits 能讓 Commit History 更容易閱讀,還能提供 Changelog、Semantic Versioning、Release 與 CI/CD 自動化所需的結構化資訊

【GitHub】解析 branch ruleset 設定

【GitHub】解析 branch ruleset 設定

本篇重點

  • Target branches 與 Bypass list 的作用對象與例外權限機制
  • Branch rules、Restrict deletions 與 Block force pushes 等分支保護設定
  • Require a pull request before merging 相關審核條件與允許的合併方式
  • Status checks、Deployments、Signed commits 等 CI/CD 與安全要求
  • Code scanning、Code quality、Code coverage 及 Copilot code review 等品質管控機制

【Node.js】使用 nvm 管理 Node.js 版本重點整理

【Node.js】使用 nvm 管理 Node.js 版本重點整理

本篇重點

  • 透過 nvm 可在單一系統中無縫切換多種 Node.js 版本,解決全域套件衝突
  • 了解 Windows 和 Linux / macOS 安裝 nvm 的流程
  • 相比直接安裝,nvm 提供更彈性的環境隔離與版本降級、升級能力
  • 建議安裝 nvm 前先移除既有 Node.js,避免檔案或路徑衝突
  • 適合維護舊專案、測試新版 Node.js、團隊協作與 CI/CD 開發流程

【GitHub】解析 Reference System:Issue、Pull Request、Commit 如何建立關聯

【GitHub】解析 Reference System:Issue、Pull Request、Commit 如何建立關聯

本篇重點

  • Reference System 透過簡單的語法讓 Issue、Pull Request、Commit 建立關聯
  • 同一個 Repository 內的所有 Issue 和 PR 共用同一組遞增的流水號
  • 跨儲存庫參照使用 owner/repo#number
  • 支援文字輸入的 GitHub 介面,皆可解析並觸發參照語法
  • 雙向追蹤機制自動建立雙向提交紀錄和通知
  • 利用 Closing Keywords 關閉 issue

【Develop】介接搜尋引擎來提升查詢效率!

【Develop】介接搜尋引擎來提升查詢效率!

本篇重點

  • 搜尋引擎透過建立倒排索引(Inverted Index)來提升查詢效率
  • 一般資料庫擅長資料儲存與交易處理,搜尋引擎則專注於資料檢索
  • 搜尋引擎的優勢是全文檢索、模糊搜尋與相關性排序
  • 適合導入搜尋引擎的場景有哪些
  • 搜尋引擎可作為系統架構中的檢索層,降低資料庫查詢壓力

複製完成