Git
- Git 是目前世界上最先進的分布式版本控制系統(沒有之一)
作用
- 源代碼管理
為什麼要進行源代碼管理?
- 友善多人協同開發
- 友善版本控制
Git的誕生
- 作者是 Linux 之父:Linus Benedict Torvalds
- 當初開發 Git 僅僅是為了輔助 Linux 核心的開發(管理源代碼)
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
- 2.
會在根目錄下建立一個Git
隐藏檔案夾,作為本地代碼倉庫.git
Git操作流程圖解
Git伺服器 --> 本地倉庫 --> 用戶端 --> 本地倉庫 --> Git伺服器
工作區暫存區和倉庫區
工作區
- 對于
、添加
修改
檔案的操作,都發生在工作區中删除
暫存區
- 暫存區指将工作區中的操作完成小階段的存儲,是版本庫的一部分
倉庫區
- 倉庫區表示個人開發的一個小階段的完成
- 倉庫區中記錄的各版本是可以檢視并回退的
- 但是在暫存區的版本一旦送出就再也沒有了