iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

Git 其然,Git 其所以然 系列

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

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

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

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

GitLab CI: Job to Pipeline

# Outline 一、前言 二、概述 三、GitLab Runner 四、Job 五、Stage 六、Pipeline # TL;DR 此篇文章是本系列文的...

DAY 22

GitLab CI: Basic Triggers

# Outline 一、前言 二、概述 三、only & except trigger 四、Git References 五、when trigger...

DAY 23

Integrate:Feature Toggle

# Outline 一、前言 二、概述 三、種類 A、待敘項目 # TL;DR 在雙十連假前,此系列文每天的發文時都會以最簡陳述為主,以求在繁忙的日常中...

DAY 24

How Git Decentralized

# Outline 一、前言 二、論述 # TL;DR ... 在雙十連假前,此系列文每天的發文時都會以最簡陳述為主,以求在繁忙的日常中,至少能先維持挑戰...

DAY 25

Integrate:Branch By Abstract

# Outline 一、前言 二、論述 A、待敘項目 # TL;DR Branch By Abstraction (BBA) 是一個在版本控制中早就流傳已...

DAY 26

Git Stash

# Outline 一、前言 二、概念 # TL;DR 一、前言 git-stash 是一個我很常用到的功能,它能很方便的將我手頭上的進度暫存起來。通常會...

DAY 27

Git Pack

# Outline 一、前言 二、概念 2-1. Garbage Collect 2-2. Pack 隨著鐵人賽即將完賽,對於整系列的結構也逐漸清晰...

DAY 28

Git Repository

# Outline 一、前言 二、概念 2-1. 倉儲 # TL;DR ... 今天一樣是回過頭來補充前面沒提到的概念,就是很常講到但不一定暸解的...

DAY 29

Git Working Tree

# Outline 一、前言 二、概念 三、實驗 四、結語 A、延伸思考 # TL;DR 一、前言 在〈Repository〉有提到 Repository...

DAY 30

How Git Works:目錄

本文是這系列文的綱要與文章清單。若要暸解綱要,可以參照「 一、依照閱讀順序分類 」的清單,其中會包含預計要發表但還尚未完成的文章項目;若單純想知道目前發表了哪些...