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服務器
工作區暫存區和倉庫區
工作區
- 對于
添加
、修改
、刪除
文件的操作,都發生在工作區中
暫存區
- 暫存區指將工作區中的操作完成小階段的存儲,是版本庫的一部分
倉庫區
- 倉庫區表示個人開發的一個小階段的完成
- 倉庫區中記錄的各版本是可以查看并回退的
- 但是在暫存區的版本一旦提交就再也沒有了
?