Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。 Git的讀音爲/gɪt/。git
Git是一個開源的分佈式版本控制系統,能夠有效、高速的處理從很小到很是大的項目版本管理。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。服務器
Torvalds 開始着手開發 Git 是爲了做爲一種過渡方案來替代 BitKeeper,後者以前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人以爲BitKeeper 的許可證並不適合開放源碼社區的工做,所以 Torvalds 決定着手研究許可證更爲靈活的版本控制系統。儘管最初 Git 的開發是爲了輔助 Linux 內核開發的過程,可是咱們已經發如今不少其餘自由軟件項目中也使用了 Git。例如 不少 Freedesktop 的項目遷移到了 Git 上。分佈式
關於學習Git的詳細教程:學習Git(使用手冊)工具
特色:學習
分佈式相比於集中式的最大區別在於開發者能夠提交到本地,每一個開發者經過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫。fetch
下圖是經典的git開發過程。網站
Git的功能特性:阿里雲
從通常開發者的角度來看,git有如下功能:版本控制
從主開發者的角度(假設主開發者不用開發代碼)看,git有如下功能:blog
優勢:
更多精品課程:
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)