iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

Git 其然,Git 其所以然 系列

「知其然,而不知其所以然」已經是句耳熟能詳的成句,說的是「知道事情的結果,卻不知道造成結果的原因」,這恰好是許多人在技術路上遇過的狀況。

隨著近幾年的推廣,Git 已經是軟體開發者必備的技能了,但在職場上卻發現許多夥伴對 Git 的暸解較淺,不知道其運作原理已經是常態,更多的是只會依靠 IDE 去進行,在認知裡只有 commit、pull、push 三種操作。在分享了幾次 Git 的概念與教學後,就興起了在鐵人賽寫這系列文章的念頭。

本系列文章會假定讀者已經有在使用 Git,以此基礎去探究運作原理,再往實踐面去講述,最後希望能以 Git 為核心,去探討 DevOps 的相關議題。

鐵人鍊成 | 共 31 篇文章 | 32 人訂閱 訂閱系列文 RSS系列文
DAY 1

How Git Works:前言與創作方向

# Outline 一、前言 二、創作方向 A、寫在鐵人賽開始之前 # TL;DR 本系列文章會假定讀者已經有在使用 Git,以此基礎去探究運作原理,再往實踐...

DAY 2

Git Client

# Outline 一、前言 二、Git CLI 三、Git GUI Tools 四、小結 # TL;DR 當我們還在學習如何使用 Git 的階段時,強烈建議...

DAY 3

Git Initialize

# Outline 一、前言 二、Git CLI 三、Git GUI Tools A、待敘項目 # TL;DR 通常我們透過 `git init` 去初始化一...

DAY 4

Git Commit

# Outline 一、前言 二、實驗 A、待敘項目 # TL;DR 透過觀察常用的 `git add`、`git commit` 流程觀察 `.git` 內...

DAY 5

Git Object

# Outline 一、前言 二、實驗 三、小結 A、待敘項目 # TL;DR Git Object 有分為三種,Blob、Tree、Commit。Blob...

DAY 6

Git Reference

# Outline 一、前言 二、實驗 三、小結 A、待敘項目 # TL;DR 實際上的在 Git 線圖上看到的分支結構,只是由無數個 Commit 向前參考...

DAY 7

Git Workspaces

# Outline 一、前言 二、實驗 三、小結 A、待敘項目 # TL;DR ... # Updated 2019-10-06: 更新文章結構 在雙十...

DAY 8

Git Remote

# Outline 一、前言 二、實驗 A、待敘項目 # TL;DR ... # Updated 2019-10-06: 更新文章結構 在雙十連假前,此...

DAY 9

How Git born

# Outline 一、版本控制工具發展簡史 1-1. 史前時期 Prehistory (1982) 1-2. 古典時期 Scm Classic Tim...

DAY 10

Git Revert & Reset

# Outline 一、前言 二、論述 A、待敘項目 # TL;DR ... # Updated 2019-10-06: 更新標題文章結構 在雙十連假前...