黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Git教程
Git標簽管理
Git分支
Git操作
Git應用
GitHub應用
IDEA對于Git&GitHub的支持
Git與GitHub使用注意事項

Git歷史

同生活中的許多偉大事物一樣,Git 誕生于一個極富紛爭大舉創新的年代。

Linux 內核開源項目有著為數眾廣的參與者。 絕大多數的 Linux 內核維護工作都花在了提交補丁和保存歸檔的繁瑣事務上(1991-2002年間)。 到 2002 年,整個項目組開始啟用一個專有的分布式版本控制系統 BitKeeper 來管理和維護代碼。

到了 2005 年,開發 BitKeeper 的商業公司同 Linux 內核開源社區的合作關系結束,他們收回了 Linux 內核社區免費使用 BitKeeper 的權力。 這就迫使 Linux 開源社區(特別是 Linux 的締造者 Linus Torvalds)基于使用 BitKeeper 時的經驗教訓,開發出自己的版本系統。 他們對新的系統制訂了若干目標:

⒈ 速度很快

⒉ 設計簡單

⒊ 對非線性開發模式的強力支持(允許成千上萬個并行開發的分支)

⒋ 完全分布式

⒌ 有能力高效管理類似 Linux 內核一樣的超大規模項目(速度和數據量)

自誕生于 2005 年以來,Git 日臻成熟完善,在高度易用的同時,仍然保留著初期設定的目標。 它的速度飛快,極其適合管理大項目,有著令人難以置信的非線性分支管理系統。

很多人都知道,Linus在1991年創建了開源的Linux,從此,Linux系統不斷發展,已經成為最大的服務器系統軟件了。

Linus雖然創建了Linux,但Linux的壯大是靠全世界熱心的志愿者參與的,這么多人在世界各地為Linux編寫代碼,那Linux的代碼是如何管理的呢?

事實是,在2002年以前,世界各地的志愿者把源代碼文件通過diff的方式發給Linus,然后由Linus本人通過手工方式合并代碼!

你也許會想,為什么Linus不把Linux代碼放到版本控制系統里呢?不是有CVS、SVN這些免費的版本控制系統嗎?因為Linus堅定地反對CVS和SVN,這些集中式的版本控制系統不但速度慢,而且必須聯網才能使用。有一些商用的版本控制系統,雖然比CVS、SVN好用,但那是付費的,和Linux的開源精神不符。

不過,到了2002年,Linux系統已經發展了十年了,代碼庫之大讓Linus很難繼續通過手工方式管理了,社區的弟兄們也對這種方式表達了強烈不滿,于是Linus選擇了一個商業的版本控制系統BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權Linux社區免費使用這個版本控制系統。

安定團結的大好局面在2005年就被打破了,原因是Linux社區牛人聚集,不免沾染了一些梁山好漢的江湖習氣。開發Samba的Andrew試圖破解BitKeeper的協議(這么干的其實也不只他一個),被BitMover公司發現了(監控工作做得不錯!),于是BitMover公司怒了,要收回Linux社區的免費使用權。

Linus可以向BitMover公司道個歉,保證以后嚴格管教弟兄們,嗯,這是不可能的。實際情況是這樣的:

Linus花了兩周時間自己用C寫了一個分布式版本控制系統,這就是Git!一個月之內,Linux系統的源碼已經由Git管理了!牛是怎么定義的呢?大家可以體會一下。

Git迅速成為最流行的分布式版本控制系統,尤其是2008年,GitHub網站上線了,它為開源項目免費提供Git存儲,無數開源項目開始遷移至GitHub,包括jQuery,PHP,Ruby等等。

歷史就是這么偶然,如果不是當年BitMover公司威脅Linux社區,可能現在我們就沒有免費而超級好用的Git了。

全部教程
主站蜘蛛池模板: 老司机深夜影院入口aaaa | 日本中文字幕一区二区有码在线 | 国产成+人+综合+亚洲 欧美 | 日本午夜影院 | 国产一区二区三区在线 | 国产成人理在线观看视频 | 日本一区二区高清免费不卡 | 手机小视频在线观看 | 亚洲三级免费观看 | 丁香婷婷激情五月 | 丁香婷婷激情网 | a大片大片网y | 亚洲成a人v在线观看 | 日韩在线小视频 | 无码中文av有码中文av | 久久天天躁狠狠躁夜夜爽 | 婷婷伊人五月天 | 手机在线一区二区三区 | 97免费在线 | 亚洲国产情侣偷自在线二页 | 天天色天天综合网 | 一级做a爰片久久毛片武则天 | free嫩白的18性中国 | 俄罗斯高清freexxxx性 | 亚洲色图 欧美 | 美女视频黄a全部免费专区一 | 1717she永久精品免费 | 亚洲欧美日韩精品高清 | 99成人国产精品视频 | 播播网手机在线播放 | 欧美在线播放 | 黄色大片网站在线观看 | 国产拍拍视频 | 555成人网免费观看视频 | 国产高清视频在线观看不卡v | 欧美成免费 | 国产日产高清欧美一区二区三区 | 国产免费一区2区3区4区 | 日韩中文字幕在线看 | 亚洲欧美在线播放 | 亚洲一区二区在线免费观看 |