> 原文出處:http://yanminx.com/blog/understand-git-by-drawing/
作者:[Yanmin](http://yanminx.com/)
這是我在項目組里講過的一次git session,在此將所有slides添加講解記錄為博文.本文全文貫穿一個例子,先簡單引進了git中的幾個數據模型,然后通過畫圖方式幫助大家了解幾個常用命令背后的行為.畫圖重心不涉及分支而是數據模型間的組織.
* 首先附上奪眼球的標題頁和博文/session愿景


* * *
* 正式內容開始了,首先將介紹我們貫穿全文的例子背景 ( 總體來說就是用git記錄,更新主人公的戀愛狀態,當然是瞎編的 ), 例子將隨著劇情的變化給出不同的場景,每個場景對應一個git命令.
* 在本地初始化一個空倉庫 ( 本文例為?`mylove`?目錄下), 進入?`.git`?目錄下將看到git的目錄結構,我們重點關注的將是?**objects**?目錄,后邊的圖畫中的git對象也大多存放于此.此時該目錄下普通文件為空.