天天看點

分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

Git

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

作用

  • 源代碼管理

為什麼要進行源代碼管理?

  • 友善多人協同開發
  • 友善版本控制

Git的誕生

  • 作者是 Linux 之父:Linus Benedict Torvalds
  • 當初開發 Git 僅僅是為了輔助 Linux 核心的開發(管理源代碼)
分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

git 開發時間表

  • 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管理源代碼特點

  • 1.

    Git

    是分布式管理.伺服器和用戶端都有版本控制能力,都能進行代碼的送出、合并、...
分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!
  • 2.

    Git

    會在根目錄下建立一個

    .git

    隐藏檔案夾,作為本地代碼倉庫
分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

Git操作流程圖解

Git伺服器 --> 本地倉庫 --> 用戶端 --> 本地倉庫 --> Git伺服器
      

  

分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

工作區暫存區和倉庫區

分布式版本控制系統之GitGit工作區暫存區和倉庫區                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

工作區

  • 對于

    添加

    修改

    删除

    檔案的操作,都發生在工作區中

暫存區

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

倉庫區

  • 倉庫區表示個人開發的一個小階段的完成
    • 倉庫區中記錄的各版本是可以檢視并回退的
    • 但是在暫存區的版本一旦送出就再也沒有了

                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

繼續閱讀