分佈式版本控制系統之Git

Git

  • Git 是目前世界上最早進的分佈式版本控制系統(沒有之一)

做用

  • 源代碼管理

爲何要進行源代碼管理?

  • 方便多人協同開發
  • 方便版本控制

Git的誕生

  • 做者是 Linux 之父:Linus Benedict Torvalds
  • 當初開發 Git 僅僅是爲了輔助 Linux 內核的開發(管理源代碼)

git 開發時間表python

  • git 的產生是 Linux Torvals 在無奈被逼的狀況下創造的,我看了一下時間歷程:
    • 2005 年 4 月3 日開始開發 git
    • 2005 年 4 月 6 日項目發佈
    • 2005 年 4 月 7 日 Git 開始做爲自身的版本控制工具
    • 2005 年 4 月 18 日發生第一個多分支合併
    • 2005 年 4 月 29 日 Git 的性能達到 Linux 預期
    • 2005年 7 月 26 日 Linux 功成身退,將 Git 維護權交給 Git 另外一個主要貢獻者 Junio C Hamano,直到如今

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

Git管理源代碼特色

  • 1.Git是分佈式管理.服務器和客戶端都有版本控制能力,都能進行代碼的提交、合併、...服務器

  • 2.Git會在根目錄下建立一個.git隱藏文件夾,做爲本地代碼倉庫

Git操做流程圖解

Git服務器 --> 本地倉庫 --> 客戶端 --> 本地倉庫 --> Git服務器

  

工做區暫存區和倉庫區

工做區

  • 對於添加修改刪除文件的操做,都發生在工做區中

暫存區

  • 暫存區指將工做區中的操做完成小階段的存儲,是版本庫的一部分

倉庫區

  • 倉庫區表示我的開發的一個小階段的完成
    • 倉庫區中記錄的各版本是能夠查看並回退的
    • 可是在暫存區的版本一旦提交就再也沒有了
相關文章
相關標籤/搜索