
它是什麼
它像是附有完整變更歷史的共用文件,只不過對象是程式碼與伺服器設定。每次儲存的變更稱為一個 commit,其中記錄作者、時間,以及說明為何進行這項變更的簡短備註。
有人可以在獨立的分支(branch)上嘗試一個想法而不干擾運作中的版本,經審查後再合併進來。Git 專案的每一份完整副本都包含整個歷史,因此遺失一台機器不會遺失紀錄。GitLab 與 GitHub 代管共用副本,並提供審查、存取控制與自動化。
為什麼這對企業很重要
- 稽核軌跡:有東西變動時,您可以看到是誰改的、何時改的,以及他們給的理由。
- 還原:錯誤的變更可以透過回到最後一個良好的版本來復原,而不必憑記憶重建。
- 減少對單一人員的依賴:工作與其歷史存放在共用的地方,而不是某一台筆電上。
- 更安全的團隊合作:多人可以修改同一個專案,而不會互相覆蓋。
KawaConnect 如何使用 Git
我們的客製化企業軟體,包括我們自己的產品 Tagestry 與 PryceHawk,都存放在 Git 中,我們的基礎架構即程式碼(infrastructure as code)也是。GitLab CI/CD 管線依此建置 Docker 容器映像檔。對於 Kubernetes,我們採用 GitOps:叢集的設定存放在 Git 中,要變更叢集就變更該儲存庫,因此錯誤的變更也以同樣方式還原。
相關服務
瞭解更多
- 維基百科上的 Git對 Git 是什麼,以及它與較舊版本控制工具有何不同的中立概述,對非開發人員很有幫助。
- Git 網站該專案的官方首頁,想試用的人可在此下載。
- Git 文件參考手冊與免費書籍,為日常使用 Git 的人撰寫。