[你阿罵也看得懂的軟體開發]為什麼要用git

很多王道solution的教程都會預期來學習者已經知道了自己是為了什麼而學,或者認為學習者不知道也無所謂(這個很有名,所以我要學這種不算)


但這樣的學習可能會導致兩種情況

1.照本宣科,但覺得很難用,為啥有一堆規定,處處被制肘,甚至就不想用了

2.隨意突破規定,但因為不清楚,所以突破了絕對不可以突破的規定

 

附上我為了說明一些git基本用法所做的報告,特點就是我報告的時候會提這些行為是為了什麼目的做的

 

 

如果有熟悉git的朋友覺得看到這裡浪費了自己的時間

提供了兩個問題供思考

1.已經加入版控過的檔案,要怎麼讓它能夠被 ignore?

2.誤用git reset --hard後,有辦法挽回嗎?

 

-------------------------------------------------------------------------------------------------------

它:「我愛寫程式ㄟ!」

我:「你...愛寫程式?」

它:「是阿!」

我:「你...愛用程式解決問題?愛寫出被大家所使用的程式?愛能夠用程式改變世界的力量?」

它:「沒錯!你說得太...」

我:「你愛日以繼夜焚膏繼晷的寫程式?你愛無法離座坐到屁股長痔瘡的寫程式?你愛寫程式愛到奮不顧身?」

它:「你...」

我:「你愛想破頭想到拿頭去撞牆想到掉光頭髮的寫程式?你愛被時程、需求、主管、客戶追著跑的寫程式?你愛寫程式即使程式不愛妳?」

我:「你愛你明明知道這樣不是好的寫法卻仍然得這樣寫?你愛維護別人寫出來的爛程式?你愛聽不懂的主管胡說八道該怎麼寫?」

它:「你在說什麼東西啦!你也沒有這樣子阿!」

我:「是阿,所以我不愛寫程式。」

它:「你懂不懂寫程式阿?」

我:「:)」