你各位好 歡迎來到床邊故事第二晚
昨天說到把抽象轉變成不抽象叫做”具現化“
就讓我們來舉例子”具現化git吧!“
記得小時候爸爸媽媽三不五時會叫你去某個牆面貼好站著
從你頭上對準牆面 射飛鏢 畫一筆記號 然後旁邊壓個日期
(好溫馨的比喻)
120cm、133cm、140cm、146cm......166cm,
隨著你長高長大,從牆面有不同的戳記。
一整串的標記像個時間軸,紀錄某個時間點的狀態
如果還是沒有畫面感
那不知道你看過一部膾炙人口的電影「月老」
我沒看過,但我聽過主題曲
所謂的「沒吃過豬肉,也看過豬走路。」(咦
主題曲是如果可以
有請韋禮安替我高歌一段
:如果可以 我想和妳回到那天相遇,讓時間停止 那一場雨~~~
有沒有想要回到某天某個時候某個場景某個狀態,
去修補某段關係、去找出該時期問題因子等等......
或者翻翻照片看到過去,依照時間排序(時間軸),
有沒有不自覺嘆口氣:越來越胖,回不去的瘦(威~
可是我們沒有辦法回到任何一張過去照片中的狀態了
除非你是時光旅行者,如果你是拜託告訴我!
也滿多人會解釋成玩遊戲時,會想要在破關時存個檔,
就怕後面即使"GAME OVER",最起碼不用重頭來過。
以上比喻到底跟我們做專案有什麼關聯
有沒有過,編輯檔案時檔名出現:
“確定版 更新版 最新版 更新最新版 最終定案版 更新最後定案版......”
也許詳細一點再加上日期,但這根本在玩文字遊戲。沒事,我玩過XD
然後當你更新後你的組員也需要最新版那就傳來傳去,載來載去
搞得你很多檔案,他也很多,甚至他也跟你一樣手法操作,
大家檔案都超多超亂
所以在我開始學程式同時認識了git
透過git管理檔案,上面的問題都不是問題了!
全部變成廢話可以刪掉(可是我打得很辛苦欸!)
有了git版控,你想回到哪就去哪,通通不是問題了
問題只剩下......會使用嗎?怎麼用?
明晚我們就先來安裝一下吧
來說說統整幾項優點(其實遠比這些更多)
用最貼近生活周遭的方式具現化陌生的東西
所以沒有太多專業學術性的說法
如果你跟我一樣是小白
希望我的闡述方式讓你既明白又深刻
如果有資深大大路過,對於新手上路菜雞的我,歡迎給予指教與溫柔鞭策(⁎⁍̴̛ᴗ⁍̴̛⁎)