Git的優點
免費和開源
Git是根據GPL的開源許可證釋出的。它可以透過網際網路免費獲得。您可以使用Git管理屬性專案而無需支付一分錢。由於它是一個開源軟體,您可以下載其原始碼並根據您的要求執行更改。
快而小
由於大多數操作都是在本地執行的,因此它在速度方面具有巨大優勢。Git不依賴於中央伺服器; 這就是為什麼,不需要為每個操作與遠端伺服器進行互動。Git的核心部分是用C語言編寫的,它避免了與其他高階語言相關的執行時開銷。雖然Git映象整個儲存庫,但客戶端資料的大小很小。這說明了Git在客戶端壓縮和儲存資料的效率。
隱式備份
當有多個副本時,丟失資料的可能性非常少。任何客戶端上的資料都會映象儲存庫,因此可以在發生崩潰或磁碟損壞時使用它。
安全
Git使用稱為安全雜湊函式(SHA1)的通用加密雜湊函式來命名和標識其資料庫中的物件。每個檔案和提交都在結賬時透過校驗和進行校驗和檢索。這意味著,在不知道Git的情況下,無法從Git資料庫更改檔案,日期和提交訊息以及任何其他資料。
不需要強大的硬體
在CVCS的情況下,中央伺服器需要足夠強大以滿足整個團隊的請求。對於規模較小的團隊來說,這不是問題,但隨著團隊規模的擴大,伺服器的硬體限制可能成為效能瓶頸。對於DVCS,開發人員不與伺服器互動,除非他們需要推送或拉動更改。所有繁重的工作都發生在客戶端,因此伺服器硬體確實非常簡單。
分支更容易
教程http://codingdict.com/article/21392
Git的優點
免費和開源
Git是根據GPL的開源許可證釋出的。它可以透過網際網路免費獲得。您可以使用Git管理屬性專案而無需支付一分錢。由於它是一個開源軟體,您可以下載其原始碼並根據您的要求執行更改。
快而小
由於大多數操作都是在本地執行的,因此它在速度方面具有巨大優勢。Git不依賴於中央伺服器; 這就是為什麼,不需要為每個操作與遠端伺服器進行互動。Git的核心部分是用C語言編寫的,它避免了與其他高階語言相關的執行時開銷。雖然Git映象整個儲存庫,但客戶端資料的大小很小。這說明了Git在客戶端壓縮和儲存資料的效率。
隱式備份
當有多個副本時,丟失資料的可能性非常少。任何客戶端上的資料都會映象儲存庫,因此可以在發生崩潰或磁碟損壞時使用它。
安全
Git使用稱為安全雜湊函式(SHA1)的通用加密雜湊函式來命名和標識其資料庫中的物件。每個檔案和提交都在結賬時透過校驗和進行校驗和檢索。這意味著,在不知道Git的情況下,無法從Git資料庫更改檔案,日期和提交訊息以及任何其他資料。
不需要強大的硬體
在CVCS的情況下,中央伺服器需要足夠強大以滿足整個團隊的請求。對於規模較小的團隊來說,這不是問題,但隨著團隊規模的擴大,伺服器的硬體限制可能成為效能瓶頸。對於DVCS,開發人員不與伺服器互動,除非他們需要推送或拉動更改。所有繁重的工作都發生在客戶端,因此伺服器硬體確實非常簡單。
分支更容易
教程http://codingdict.com/article/21392