什么是Git
- Git是目前世界上最先進的分布式版本控制系統。
- Git是免費、開源的
- 最初Git是為輔助 Linux 內核開發的,來替代 BitKeeper
作者
Linux和Git之父李納斯·托沃茲(Linus Benedic Torvalds)1969、芬蘭
特點
1. 直接記錄快照,而非差異比較
2. 近乎所有操作都是本地執行
3. 時刻保持數據完整性
4. 多數操作僅添加數據
優點
- 適合分布式開發,強調個體。
- 公共服務器壓力和數據量都不會太大。
- 速度快、靈活。
- 任意兩個開發者之間可以很容易的解決沖突。
- 離線工作。
缺點
- 模式上比SVN更加復雜。
- 不符合常規思維。
- 代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。