站長資訊網
        最全最豐富的資訊網站

        git 誕生日你知道嗎?

        2005 年 4 月 6 日:git 項目首次對外公開

        git 是一個分布式版本控制軟件,最初由 Linux 之父林納斯·托瓦茲創作,于 2005 年 4 月 6 日以 GPL 許可協議發布。最初是為了更好地管理 Linux 內核開發而設計。發布后的次日,git 實現了作為自身的版本控制工具,因此一般把 4 月 7 日視為 git 誕生日。git 是目前世界上最受歡迎的開源分布式版本控制系統,初始由林納斯·托瓦茲開發,后移交給濱野純。

        git 最初的開發動力來自 BitKeeper 和 Monotone;git 最初只是作為一個可以被其他前端(比如 Cogito 或 Stgit)包裝的后端而開發的,但后來 git 內核已經成熟到可以獨立地用作版本控制。很多被廣泛使用的軟件項目都使用 git 進行版本控制,其中包括 Linux 內核、X.Org 服務器和 OLPC 內核等項目的開發流程。

        git 誕生日你知道嗎?

        圖源:維基百科

        自 2002 年開始,林納斯·托瓦茲決定使用 BitKeeper 作為 Linux 內核主要的版本控制系統用以維護代碼。因為 BitKeeper 為專有軟件,這個決定在社群中長期遭受質疑。在 Linux 社群中,以理查德·斯托曼為代表的自由軟件基金會成員,則主張應該使用開放源代碼的軟件來作為 Linux 內核的版本控制系統。林納斯·托瓦茲也曾考慮過采用現成軟件作為版本控制系統(例如 Monotone),但這些軟件都存在一些問題(比如性能不佳)。而現成的其他方案,如 CVS 的架構,則受到林納斯·托瓦茲的批評。

        2005 年,安德魯·垂鳩(Andrew Tridgell)寫了一個簡單程序,這個程序可以連接 BitKeeper 的倉庫;BitKeeper 著作權擁有者拉里·麥沃伊認為安德魯·垂鳩對 BitKeeper 內部使用的協議進行逆向工程,決定收回無償使用 BitKeeper 的許可。Linux 內核開發團隊與 BitMover 公司進行磋商,但無法解決他們之間的歧見。失去了 BitKeeper,林納斯·托瓦茲只能決定自行開發版本控制系統替代 BitKeeper,最終他以十天的時間,用 C 語言編寫出了 git 的第一個版本。

        實際上 Linux 內核開發團隊決定開始開發和使用 git 來作為內核開發的版本控制系統的時候,世界上開源社群的反對聲音不少,最大的理由是 git 太艱澀難懂;但是隨著開發的深入,git 的正常使用都由一些友善的命令來執行,使 git 變得非常好用。作為開源自由原教旨主義項目,git 沒有對版本庫的瀏覽和修改做任何的權限限制,通過其他工具也可以達到有限的權限控制。原本 git 的使用范圍只適用于 Linux/Unix 平臺,但在 Windows 平臺下的使用也日漸成熟,這主要歸功于 Cygwin、msysgit 環境,以及 TortoiseGit 這樣易用的 GUI 工具。git 的源代碼中也已經加入了對 Cygwin 與 MinGW 編譯環境的支持且逐漸完善,為 Windows 用戶帶來福音。

        推薦:《Git使用教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 奇米影视7777久久精品| 精品蜜臀久久久久99网站| 久久永久免费人妻精品下载| 国产精品国产三级在线高清观看 | 欧美精品一二区| 91精品一区二区综合在线| 久久99精品久久久久久久久久| 亚洲国产成人精品女人久久久 | 国内精品久久久久国产盗摄| 国产精品成熟老女人视频| 自拍偷自拍亚洲精品第1页 | 欧美成人精品高清在线观看| 人妻少妇精品久久| 国产精品午夜无码AV天美传媒| 国产亚洲美女精品久久久久狼| 精品国产VA久久久久久久冰| 亚洲国产精品VA在线观看麻豆| 无码精品第一页| 精品久久人人妻人人做精品| 国产韩国精品一区二区三区| 桃花岛精品亚洲国产成人 | 国内精品久久久久影院优| 亚洲精品无码专区在线在线播放| 四虎国产精品免费久久| 久久99精品免费一区二区| 国产精品视频不卡| 国产精品 羞羞答答在线| 91人妻人人澡人人爽人人精品| 91精品成人免费国产片| 93精91精品国产综合久久香蕉| 99re66在线观看精品免费| 999久久久免费国产精品播放| 国产成人精品一区二三区在线观看| 99热精品久久只有精品| 97精品国产97久久久久久免费| 999国产精品色在线播放| 国产91精品一区二区麻豆亚洲| 国产精品日韩深夜福利久久 | 99国产精品久久久久久久成人热| 国产精品成人观看视频国产| 久久精品这里热有精品|