iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 15
0

通常當人們談論起版本管理,一定是身受其害才會侃侃而談。我想這就是為何從業人員都滿口的git: a person, especially a man, who is stupid or unpleasant.(出自劍橋牛津字典)

雖然版本管理不是只有笨蛋需要 ,還有更笨的人更需要。,而且世界上也不是只有笨蛋,比如我老長官、前朋友同事留影說法:

但是不好意思,今天我們沒有錢,不要臉主要講的是git, a little git.(背景音樂請從 1:58 副歌cue下去)

當年若不是BitKeeper的貢獻 ,就好像送中法案對香港的貢獻,所以造成大家今天git來git去的場面,也是始料未及啊。
眾多的使用解釋都有線上文件,我們現在都是online的 連發薪水、結婚離婚登記都是。凡是針對一個新科技,我們要針對裡面好的實用的部分吸收,師夷之長技以制夷例如git flow就是好東西。
但是對於早期IBM在大型主機提出的環境區分,人人朗朗上口的DEV / UAT / PROD,如何套用git flow呢?藍色巨人從大型主機到AS400,獨門技巧就是一台機器上面可以割出好幾個環境(啊不就是虛擬化嗎?不,它不是虛擬化,比較像容器)給不同團隊開發測試維運。既然這樣行,大家早就不用再研究,回家洗洗睡,畢竟人家都上太空,我們隔壁強國還在殺豬公(謎之音:人家豬價好,你吵什麼吵)。
https://ithelp.ithome.com.tw/upload/images/20190906/20094403fNsuifwk1e.png
我說這git flow的圖畫成這樣以後,看著看著就心領神會的笑出來了。/images/emoticon/emoticon34.gif
https://ithelp.ithome.com.tw/upload/images/20190906/200944035i1I6BdXS0.png
各位悟性奇高,相信這圖就不用多解釋。因此我們直接設定完git就開使用吧。

# 只是範例 麻煩抄考卷的也要寫自己名字 
git config --global user.name "August Icekimo"
git config --global user.email august.icekimo@example.com

那麼,git在單人操作有什麼血淚要分享呢?

  1. 動手前第一件事, git pull會讓你像用黑人牙膏一樣
  2. 每修復一個問題,馬上做git commit,馬上爆炸馬上天堂
  3. 善用本地.ignore,不要讓程式庫很阿雜
  4. 想想no-ff、merge-ff對你人生有何意義
  5. 如果要處理大型檔案,請把它們抽調去LFS(Large File Storage)

可參考連結
他山之石,可以參考


上一篇
Bakery for OpenWrt (Part 3)
下一篇
Git Participate in (Git 參上)
系列文
Oops Step ( Home lab of a kind ) 34

1 則留言

0
icekimo
iT邦新手 4 級 ‧ 2019-09-16 00:22:36

我遇到一個人品不好的bug, 就是如果各位看到內文兩個嵌入youtube物件一樣的話,我要澄清內容真的不一樣,第二個是 https://youtu.be/crG2EIbpUTc

我要留言

立即登入留言