閱讀461 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Git版本控製管理(第2版)》——1.4 時間線

本節書摘來自異步社區《Git版本控製管理(第2版)》一書中的第1章,第1.4節,作者:【美】Jon Loeliger , Matthew McCullough著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

1.4 時間線

有了應用場景,有了一點額外的動力,再加上對新VCS的需求迫在眉睫,Git於2005年4月誕生了。

4月7日,Git從以下提交起,正式成為自托管項目。

commit e83c5163316f89bfbde7d9ab23ca2e25604af29
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Thu Apr 7 15:13:13 2005 –0700

Initial revision of "git", the information manager from hell

不久之後,Linux內核的第一個提交也誕生了。

commit 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Author: Linus Torvalds <torvalds@ppc970.osdl.org>
Date:   Sat Apr 16 15:20:36 2005 –0700

Linux-2.6.12-rc2

Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.

Let it rip!

這一次提交將整個Linux內核導入Git版本庫中④。這次提交的統計信息如下:

17291 files changed, 6718755 insertions(+), 0 deletions(-)
是的,這次提交足足引入了670萬行代碼!

僅僅過了3個小時,Linux內核第一次用Git打上了補丁。Linus在2005年4月20日向Linux內核郵件列表正式宣布,用上Git了!

Linus非常清楚自己想回到Linux內核的開發中去,所以,在2005年7月25日,Linus將Git代碼維護工作交接給Junio Hamano。並聲稱,Junio是顯而易見的選擇。

大概兩個月以後,版本號為2.6.12的Linux內核正式發布,所用VCS正是Git。

最後更新:2017-06-01 17:01:35

  上一篇:go  網站優化的3個seo小技巧
  下一篇:go  《Git版本控製管理(第2版)》——1.3 先例