維珍銀河獲美國航空管理局批准,可提供太空遊服務
阿新 • • 發佈:2021-06-25
Git 簡介
Git 是開源的分散式版本控制系統,主要用於高效的管理各個專案,是為了幫助管理Linux核心開發而開發的一個開原始碼的班本控制系統軟體。
通俗講,一個專案需要整個團隊去完成,一個專案檔案會被多個人修改,這就導致檔案混亂,就需要一個工具,能夠記錄每一次修改後的檔案,而Git就是用來記錄每一次修改後的檔案,並進行整理。
集中式與分散式
集中式
集中式版本控制系統,版本庫是集中放在中央伺服器的,由中央伺服器統一管理,當修改某個檔案後,需要上傳到中央伺服器上。
分散式
在分散式版本控制系統中,每一臺電腦都擁有一個完整的版本庫,當某個檔案被兩個或多個人修改時,只需要吧各自修改的檔案推送給對方,就可以檢視修改的內容了。
集中式和分散式的優缺點
集中式版本控制系統,由於是中央伺服器統一管理,如果出現特殊情況,例如伺服器癱瘓,這是由於沒有完整的版本庫,那就沒法繼續專案了;而分散式就不存在這個問題,因為每個人的電腦本地都有一套完整的版本庫。