今天從網上買的《git權威指南》送到了。當天就開始看了。畢竟不光是開發,就連日常工作也可以用到它的。
書寫得翔實、清晰,很不錯。看到關於git的一段介紹:
linux之父linus是堅定的cvs的反對者,他也同樣反對svn。這就是為什麼在1991到2002這十餘年間,linus寧可以手工修補檔案的方式修改**,也遲遲不願用cvs的原因。2023年到2023年,頂著開源社群口誅筆伐的壓力,選擇了乙個商業版本控制系統bitkeeper作為linux核心的**管理工具。。。。。。。2023年發生的一件事最終導致了git的誕生。2023年4月,samba的作者andrew tridgell試圖對bitkeeper進行反向工程,以開發乙個能與之互動的開源工具,這激怒了bitkeeper的公司,要求收回對linux社群免費使用的授權。迫不得已,linus選擇了自己開發乙個分布式版本控制工具以替代bk。以下是時間表:
2005.4.3 開始開發git
2005.4.6 專案發布
2005.4.7 git就可以作為自身的版本控制工具了
2005.4.18 發生第乙個多分支合併
2005.4.29 git的效能已經達到了linus的預期
2005.6.16 linux核心2.6.12發布,那時git已經在維護linux核心的源**。
牛!這是我看完的第一反應。
原來一直以為linus只不過啟動了linux的開發,後續的許多任務作都不是他作的,似乎水平不會多麼驚人。現在,只憑這一件事就可以看出,linus的偉大之處。
關於Git的一點思考
很多人都知道,linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界...
關於git的一點筆記
很早的時候註冊了github,然後搞了一些自己寫的 上去,逐漸學會了使用git,但是目前也僅僅是乙個很淺的初級,覺得有必要記錄一下呵呵。1 在github上面建立乙個倉庫 2 git clone dddddd dir 轉殖到本地 3 git add 新增檔案到working memory 4 git...
關於Exists和inner join 一點討論
exists的效率依賴於匹配度。inner join效率比較穩定。select from ta a where exists select 1 from tb where a.id b.id 每掃ta一行,都掃tb,遇到匹配即返回ture,對tb的掃瞄在ta當前行不再繼續下去,如果一直沒找到,就會掃...