🎉 歡迎來到 Git 互動學習平台!

透過動畫和實際操作,輕鬆掌握版本控制

互動式動畫

視覺化展示 Git 操作過程

虛擬終端機

安全的練習環境,不怕出錯

即時回饋

立即知道操作是否正確

什麼是 Git?

🎮 想像 Git 就像遊戲存檔

存檔1: 新手村
存檔2: 第一個任務
存檔3: 擊敗大魔王

Git 讓你可以為你的專案建立「存檔點」,隨時回到之前的狀態!

🔄 版本控制的威力

Git 基本概念

📁 三個重要區域

工作區

你編輯檔案的地方

暫存區

準備提交的候車室

版本庫

正式保存的歷史

🎯 Git 工作流程體驗

跟著步驟體驗完整的 Git 工作流程:

步驟 1:建立新檔案

在專案中建立一個新檔案

你的第一次 Git 提交

💻 虛擬終端機

在下面的終端機中輸入指令,我們會引導你完成第一次提交!

Git 練習終端機
git-tutorial $ 輸入 'git init' 來初始化新的 Git 倉庫
git-tutorial $

📋 步驟指南

1

初始化倉庫

使用 git init 建立新的 Git 倉庫

2

建立檔案

建立一個新檔案來練習

3

加入暫存區

使用 git add 將檔案加入暫存區

4

提交變更

使用 git commit 正式提交

分支:平行宇宙的概念

🌳 分支視覺化

當前分支: main

可用分支:

main 當前

🎮 分支練習遊戲

完成下面的任務來練習分支操作:

任務 1: 建立功能分支

為新功能建立一個名為 'feature/login' 的分支

0/4 任務完成

合併分支:把所有努力整合起來

🤝 什麼是合併?

合併就是將兩個分支的歷史結合在一起。想像你和同事各自在不同的分支上開發功能,最後需要將所有修改整合到主分支上。

📋 Fast-Forward 合併

當目標分支是線性發展時,只需要移動指針

🔀 Three-way 合併

當两個分支都有新提交時,創建合併提交

🔄 互動合併模擬器

點擊下方按鈕來体驗不同的合併情境:

選擇上方按鈕開始模擬合併情境

每種合併類型都有不同的處理方式和結果

🎆 合併最佳實踐

定期同步

經常從主分支拉取最新修改

小量提交

保持提交粒度細小以減少衝突

清楚溝通

與團隊溝通修改計畫避免衝突

充分測試

合併前確保所有測試通過

🎉 恭喜完成 Git 學習之旅!

你已經掌握了 Git 的核心概念:

  • ✅ 版本控制的基本概念
  • ✅ 基本 Git 命令操作
  • ✅ 分支的創建和管理
  • ✅ 合併分支和解決衝突

繼續練習讓你的 Git 技能更加精湛!