1. 程式人生 > 資訊 >維珍銀河獲美國航空管理局批准,可提供太空遊服務

維珍銀河獲美國航空管理局批准,可提供太空遊服務

Git 簡介

  Git 是開源的分散式版本控制系統,主要用於高效的管理各個專案,是為了幫助管理Linux核心開發而開發的一個開原始碼的班本控制系統軟體。

  通俗講,一個專案需要整個團隊去完成,一個專案檔案會被多個人修改,這就導致檔案混亂,就需要一個工具,能夠記錄每一次修改後的檔案,而Git就是用來記錄每一次修改後的檔案,並進行整理。

集中式與分散式

集中式

  集中式版本控制系統,版本庫是集中放在中央伺服器的,由中央伺服器統一管理,當修改某個檔案後,需要上傳到中央伺服器上。

分散式

  在分散式版本控制系統中,每一臺電腦都擁有一個完整的版本庫,當某個檔案被兩個或多個人修改時,只需要吧各自修改的檔案推送給對方,就可以檢視修改的內容了。

集中式和分散式的優缺點

  集中式版本控制系統,由於是中央伺服器統一管理,如果出現特殊情況,例如伺服器癱瘓,這是由於沒有完整的版本庫,那就沒法繼續專案了;而分散式就不存在這個問題,因為每個人的電腦本地都有一套完整的版本庫。