Git分布式版本控制系統 開篇

2021-07-04 20:41:00 字數 888 閱讀 8191

部落格:

github:

【git分布式版本控制系統】開篇

【git分布式版本控制系統】git安裝與配置

【git分布式版本控制系統】本地版本庫管理

【git分布式版本控制系統】遠端倉庫管理

【git分布式版本控制系統】遠端倉庫github

集中式版本控制系統有乙個單一的集中管理的伺服器,儲存所有檔案的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的檔案或者提交更新。

這樣做的缺點是顯而易見的,如果**伺服器發生宕機,那麼在段時間內,誰都無法提交更新,也就無法協同工作。如果**伺服器的磁碟發生故障,碰巧沒做備份,或者備份不夠及時,就會有丟失資料的風險。最壞的情況是徹底丟失整個專案的所有歷史更改記錄。

分布式版本控制系統的客戶端並不只提取最新版本的檔案快照,而是把**倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個映象出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對**倉庫的完整備份。

分布式版本控制系統不僅解決了資料丟失風險的問題,還為多人協作提供了極大的便利,我們可以指定和若干不同的遠端**倉庫進行互動,這樣我們就可以在同乙個專案中,分別和不同工作小組的人相互協作。我們還可以根據需要設定不同的協作流程,比如層次模型式的工作流,而這在以前的集中式系統中是無法實現的。

開篇文章就說到這裡,後面的文章會介紹時下最流行的git分布式版本控制系統以及它對應的遠端倉庫github。

Git分布式版本控制系統 開篇

部落格 github 首先給出git官方 在介紹github之前,我們先來了解幾個概念。集中式版本控制系統 集中式版本控制系統擁有單一的 伺服器,儲存完整的版本庫,使用者工作時通過客戶端連線到該伺服器上,獲取最新的檔案和提交更新檔案。分布式版本控制系統 分布式版本控制系統沒有 伺服器,每台裝置都是乙...

GIT分布式版本控制系統

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...

git分布式版本控制系統

1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...