iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

30天 Git 版本控制實戰筆記 系列

作為一名資工大二學生,深知版本控制在現代軟體開發中的重要性。無論是管理課業專案、團隊協作,還是未來求職面試,Git 都是不可或缺的核心技能。
本系列將記錄我從 Git 新手到熟練使用者的 30 天學習歷程,特別針對大學生的實際需求設計內容。我將用一個「個人學習筆記」專案作為主軸,從最基礎的安裝設定開始,逐步學習分支管理、GitHub 協作,最終建立完整的個人作品集。

參賽天數 9 天 | 共 22 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1: Git 環境建置與初始設定

今日目標• 安裝 Git 到你的電腦• 註冊 GitHub 帳號• 完成基本設定• 建立第一個練習專案操作步驟步驟1:安裝 GitWindows: 到 htt...

2025-09-15 ‧ 由 sharon_peng 分享
DAY 2

Day 2:第一次 Git 工作流程體驗

今日目標• 學會完整的 Git 工作流程:修改 → 追蹤 → 提交• 新增更多內容到學習筆記專案• 理解 Working Directory、Staging A...

2025-09-16 ‧ 由 sharon_peng 分享
DAY 3

Day 3 :每日工作流程實戰

今日目標:模擬真實工作情境• 學會「改程式 → 存檔 → 上傳」的完整流程• 練習寫好的 commit 訊息• 了解什麼時候該 commit實戰情境:你在公司寫...

2025-09-17 ‧ 由 sharon_peng 分享
DAY 4

Day 4 :業界專案管理實戰

今日目標:用 Git 管理真實程式專案步驟1:建立公司網站專案 建立專案資料夾 mkdir company-websitecd company-website...

2025-09-18 ‧ 由 sharon_peng 分享
DAY 5

Day 5:連接 GitHub 雲端協作

今日目標• 把昨天建立的專案上傳到 GitHub• 學習 git push 和 git pull• 體驗本地與雲端同步操作步驟步驟1:在 GitHub 建立 R...

2025-09-19 ‧ 由 sharon_peng 分享
DAY 6

Day 6:分支管理入門實戰

今日目標• 學習建立和切換分支• 用分支開發新功能而不影響主程式• 體驗分支合併流程• 理解為什麼分支是團隊協作的核心步驟1:查看目前分支狀況 查看所有分支 g...

2025-09-20 ‧ 由 sharon_peng 分享
DAY 7

Day 7:合併衝突處理實戰

今日目標• 學習什麼是合併衝突• 模擬多人同時開發的衝突情境• 掌握手動解決衝突的方法• 理解團隊協作中衝突產生的原因重要概念:為什麼會有衝突?衝突產生的情境:...

2025-09-21 ‧ 由 sharon_peng 分享
DAY 8

Day 8:Pull Request 工作流程與 Code Review

今日目標• 理解 Pull Request (PR) 的企業級工作流程• 學習 Fork → 修改 → PR 的開源貢獻流程• 體驗 Code Review 概...

2025-09-22 ‧ 由 sharon_peng 分享
DAY 9

Day 9:Git Stash 暫存技巧 - 工作切換神器

今日目標• 掌握 Git Stash 處理工作中斷情況• 學習職場中的緊急任務切換技巧• 建立多功能並行開發的管理能力• 體驗真實企業開發的工作節奏為什麼需要...

2025-09-23 ‧ 由 sharon_peng 分享
DAY 9

Day 10:Git Rebase 進階操作 - 整理提交歷史

今日目標• 理解 Git Rebase 與 Merge 的差異• 學習整理提交歷史的技巧• 掌握 Interactive Rebase 進階操作• 建立專業的程...

2025-09-25 ‧ 由 sharon_peng 分享