做技術的人,要不要學一學Git呢? 提出這個問題,是因為很多小伙伴還不會使用Git。 對於任何新一代的技術工具,它在業界普及都有一個過程,Git的阻礙是:學習成本、工具迭代的成本。 SVN誕生於2001年,由於較為先進的管理方式而迅速取代了CVS。 很多80後小伙伴都是從SVN開始上手的,大家都熟練 ...
做技術的人,要不要學一學Git呢?
提出這個問題,是因為很多小伙伴還不會使用Git。
對於任何新一代的技術工具,它在業界普及都有一個過程,Git的阻礙是:學習成本、工具迭代的成本。
SVN誕生於2001年,由於較為先進的管理方式而迅速取代了CVS。
很多80後小伙伴都是從SVN開始上手的,大家都熟練的敲著svn commit,或者使用可愛的小烏龜Tortoise。
Git誕生於2005年,比SVN晚了4年,是Linux創造者Linus基於開源社區的需求而開發的工具,因此Git的出生就是基於分散式開發的,這個理念此時還沒有普及開來。
對於公司來說,SVN中央控制式的系統,有利於代碼的管理、許可權控制等,設計理念也簡單易懂,因此迅速被業界接受。
Git的推廣普及,則相對緩慢一些。在國內尤其如此。
因此當大家都習慣了使用SVN,Git就不是一個必要的工具了。
然而Git確實有其強大之處,主要體現在:分散式開發、分支功能、高效處理。
技術本身就是要更高更快更強的,這裡一切以效果說話,在越來越多追求技術升級的小伙伴內心,Git是未來。
我之前也用了7年之久的SVN,而今終於在小公司里有機會用上Git。
說實話,用Git的體會就是:真爽。
Git的分支功能,完美解決了長線開發、短線開發、臨時需求等多種任務的並行開發,SVN完全無法勝任這個工作。
而Git的高效速度,我也深刻體會到,提交一個1G的完整項目代碼,只需10秒左右即可上傳完成。
用了兩個月,我深深愛上的Git,以後誰讓我用SVN,我跟誰急。
如果你跟我一樣,長期使用SVN,還沒機會學習一下Git,不妨上手實踐一下。
這裡有一個免費的學習教程,貢獻給小伙伴們。
教程地址:https://edu.aliyun.com/course/489?source=5176.11533457&userCode=lvpewm8c&type=copy
一起來用Git吧。