作為一名資工大二學生,深知版本控制在現代軟體開發中的重要性。無論是管理課業專案、團隊協作,還是未來求職面試,Git 都是不可或缺的核心技能。
本系列將記錄我從 Git 新手到熟練使用者的 30 天學習歷程,特別針對大學生的實際需求設計內容。我將用一個「個人學習筆記」專案作為主軸,從最基礎的安裝設定開始,逐步學習分支管理、GitHub 協作,最終建立完整的個人作品集。
今日目標• 安裝 Git 到你的電腦• 註冊 GitHub 帳號• 完成基本設定• 建立第一個練習專案操作步驟步驟1:安裝 GitWindows: 到 htt...
今日目標• 學會完整的 Git 工作流程:修改 → 追蹤 → 提交• 新增更多內容到學習筆記專案• 理解 Working Directory、Staging A...
今日目標:模擬真實工作情境• 學會「改程式 → 存檔 → 上傳」的完整流程• 練習寫好的 commit 訊息• 了解什麼時候該 commit實戰情境:你在公司寫...
今日目標:用 Git 管理真實程式專案步驟1:建立公司網站專案 建立專案資料夾 mkdir company-websitecd company-website...
今日目標• 把昨天建立的專案上傳到 GitHub• 學習 git push 和 git pull• 體驗本地與雲端同步操作步驟步驟1:在 GitHub 建立 R...
今日目標• 學習建立和切換分支• 用分支開發新功能而不影響主程式• 體驗分支合併流程• 理解為什麼分支是團隊協作的核心步驟1:查看目前分支狀況 查看所有分支 g...
今日目標• 學習什麼是合併衝突• 模擬多人同時開發的衝突情境• 掌握手動解決衝突的方法• 理解團隊協作中衝突產生的原因重要概念:為什麼會有衝突?衝突產生的情境:...
今日目標• 理解 Pull Request (PR) 的企業級工作流程• 學習 Fork → 修改 → PR 的開源貢獻流程• 體驗 Code Review 概...
今日目標• 掌握 Git Stash 處理工作中斷情況• 學習職場中的緊急任務切換技巧• 建立多功能並行開發的管理能力• 體驗真實企業開發的工作節奏為什麼需要...
今日目標• 理解 Git Rebase 與 Merge 的差異• 學習整理提交歷史的技巧• 掌握 Interactive Rebase 進階操作• 建立專業的程...