iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

深入一點點認識 Git 系列

Git 是學習軟體開發不可或缺的工具,本系列文不只示範基礎指令,更進一步探討在每次操作時,.git/ 資料夾發生的變化,藉此一窺 git 幕後的運作機制。

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

Day 1-深入一點點認識 Git:關於此系列文的內容及難度定位

研究所畢業後第一件事情不是打開求職網站投履歷,而是回頭去讀那些一直知道很重要、之前卻因為要趕論文而無暇複習或學習的觀念。 而首個要深入探究的內容,是學校不教、但...

2025-09-01 ‧ 由 ralphhong5465 分享
DAY 2

Day 2-深入一點點認識 Git:上層的瓷器(Porcelain)與底層的管路(Plumbing)指令

在我們初學 git 時,遇到的指令有 git add、git commit、git branch、 git push 等等,再透過 git status 與 g...

2025-09-02 ‧ 由 ralphhong5465 分享
DAY 3

Day 3-深入一點點認識 Git:什麼是 Git 物件?

在上一篇文章中,我們提到底層的「管路」指令會做出 blob、tree、commit 等物件,而這些正是認識 git 結構的核心觀念! blob 全稱為 bina...

2025-09-03 ‧ 由 ralphhong5465 分享
DAY 4

Day 4-深入一點點認識 Git:那些 Git 物件的雜湊碼是怎麼算出來的?

在 Day 3 的文章尾聲,我們發現:就算檔名不同,只要內容相同,就會產出一樣的雜湊碼,例如: empty1.txt 跟 empty2.txt 都是空文字檔,...

2025-09-04 ‧ 由 ralphhong5465 分享
DAY 5

Day 5-深入一點點認識 Git:上層瓷器指令複習(本地端未開分支流程)

從今天開始,一連三天,我們將快速複習 git 上層的「瓷器(porcelain)」指令,日後再一一拆解每個步驟,仔細觀察下完這些指令之後,git 內部發生哪些變...

2025-09-05 ‧ 由 ralphhong5465 分享
DAY 6

鐵人賽 Day 6-深入一點點認識 Git:上層瓷器指令複習(本地端分支管理)

分支管理是 git 的核心功能之一,不論是在本地端、或者跨機器協作,都可以讓我們在某個支線上進行開發或測試,而不影響主線。 本篇文章將在本地端的 git 倉儲創...

2025-09-06 ‧ 由 ralphhong5465 分享