git | git平台
git([4], 音訊說明·資訊,吉特)是一個分散式版本控制軟體,最初由林納斯·托瓦茲創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。應注意的是,這與GNUInteractiveTools[5](一個類似NortonCommander介面的檔案管理器)不同。git最初的開發動力來自於BitKeeper和Monotone[6][7]。git最初只是作為一個可以被其他前端(比如Cogito或Stgit[8])包裝的後端而開發的,但後來git核心已經成熟到可以獨立地用作版本控制[9]。很多著名的軟體都使用git進行版本控制[10],其中包括Linux核心、X.Org伺服器和OLPC核心等專案...
git([4], 音訊 說明·資訊,吉特)是一個分散式版本控制軟體,最初由林納斯·托瓦茲創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。應注意的是,這與GNU Interactive Tools[5](一個類似Norton Commander介面的檔案管理器)不同。
git最初的開發動力來自於BitKeeper和Monotone[6][7]。git最初只是作為一個可以被其他前端(比如Cogito或Stgit[8])包裝的後端而開發的,但後來git核心已經成熟到可以獨立地用作版本控制[9]。很多著名的軟體都使用git進行版本控制[10],其中包括Linux核心、X.Org伺服器和OLPC核心等專案的開發流程[11]。
自2002年開始,林納斯·托瓦茲決定使用BitKeeper作為Linux核心主要的版本控制系統用以維護程式碼。因為BitKeeper為專有軟體,這個決定在社群中長期遭受質疑。在Linux社群中,特別是理察·斯托曼與自由軟體基金會的成員,主張應該使用開放原始碼的軟體來作為Linux核心的版本控制系統。林納斯·托瓦茲曾考慮過採用現成軟體作為版本控制系統(例如Monotone),但這些軟體都存在一些問題,特別是效能不佳。現成的方案,如CVS的架構,受到林納斯·托瓦茲的批評[12]。
2005年,安德魯·垂鳩寫了一個簡單程式,可以連接BitKeeper的儲存庫,BitKeeper著作權擁有者拉里·麥沃伊認為安德魯·垂鳩對BitKeeper內部使用的協定進行逆向工程,決定收回無償使用BitKeeper的授權。Linux核心開發團隊與BitMover公司進行磋商,但無法解決他們之間的歧見。林納斯·托瓦茲決定自行開發版本控制系統替代BitKeeper,以十天的時間編寫出git第一個版本[13][14]。
命名[編輯]林納斯·托瓦茲諷刺地嘲笑git這個名字(在英式英語俚語中表示不愉快的人)[15][16][17]
原始碼的讀我檔案進一步闡述了:[18]
The name "git" was given by Linus Torvalds when he wrote the very first version. He describ...