git 版本控制前身
阿新 • • 發佈:2018-12-11
Git權威指南
線上學習資源:http://www.ossxp.com/doc/gotgit
一: 版本控制的前世今生
1. CVS 開啟版本控制大爆發
2. SVN 集中式版本控制集大成者 →關係型資料庫到檔案資料庫 是
授權基於目錄,因此每次建立分支或者里程碑,就要針對/trunk目錄機器子目錄的授權在新建的分支或者歷程被上重建,最後導致維護愈加困難。
3. Git Linux的第二個偉大產物
分散式版本控制工具: 優勢→ 可以不需要集中式的版本庫,每個人都工作在通過clone建立的本地版本庫中。也就是說每個人擁有一套完整的版本庫,檢視提交日誌、提交、建立里程碑和分支、合併分支、回退等所有操作都直接在本地完成而不需要網路連線。每個人都是本地版本的主人。
二 .
1. 本地電腦(192.168.0.126)→ 2 公司的git伺服器origin(192.168.02) → 3 資料中心(206.221.217.*)
1→2 本地電腦和公司的git 伺服器形成一個小型區域網。git push之後,本地修改就會上傳到git伺服器。
2→3 映象自動完成,到達外網。git伺服器和異地資料中心的git伺服器建立了映象,當公司內網伺服器推送的時候,自動觸發從內網到外網git伺服器的映象操作,這一步是自動執行,無需手工,因此資料中心的git映象版本庫,只向用戶提供讀訪問服務,而不能對其進行寫的操作。