Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From Commit to Mulitverse

Avatar for Neo Kusanagi Neo Kusanagi
September 12, 2024
190

From Commit to Mulitverse

Avatar for Neo Kusanagi

Neo Kusanagi

September 12, 2024
Tweet

Transcript

  1. 2024 Hello World Conf Jrting - Titansoft Technical Manager 用

    commit 生成編年史 構築世界再到多重宇宙
  2. • 如何推動 convention a l commits • convention 帶來的 自

    動化 • 建構可追蹤可重現的微服務
  3. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who • When • Where • How
  4. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who made the change? 誰改的 • When • Where • How
  5. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who made the change? 誰改的 • When was this change made? 什麼時候改的 • Where • How
  6. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who made the change? 誰改的 • When was this change made? 什麼時候改的 • Where was the change made? 哪裡被改了 • How
  7. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who made the change? 誰改的 • When was this change made? 什麼時候改的 • Where was the change made? 哪裡被改了 • How was the item implemented? 怎麼被實作的
  8. • Why is the change needed? 為什麼需要改 • What does

    the commit aim to address? 這個是想解決什麼問題 • Who -> git log • When -> git log • Where -> git diff • How -> git diff
  9. • Why -> 這才是我們想知道的 • What -> 這才是我們想知道的 • Who

    -> git log • When -> git log • Where -> git diff • How -> git diff
  10. feat, fix, build, chore, ci, docs, style, refactor, perf, test

    好多要選 好多要學 學不動了啦~ 反應 2
  11. 小結 • 即使有貫穿 services 的 log tracing 還是不知道當下的版本 • 有

    SemVer 能更貼近真實情況 • 利用 User-Agent 讓 Server-Side 認得 Client-Side
  12. Loc a l K3s St a ging K8s CI docker

    compose Production K8s