1、VCS(版本控制系統)的演變git
一、集中式VCS的特色github
1)有集中的版本管理服務器;apache
2)具有文件版本管理和分支管理能力;windows
3)集成效率較沒有版本控制(如:進行文件夾標註的方式)有明顯地的提升;服務器
4)客戶端必須時刻和服務器相連;(好比,集中式VCS不能在斷網的狀況下進行commit操做)編輯器
集中式VCS的相關產品有:CVS、SVN、TFS等,集中式版本控制示意圖以下所示:分佈式
二、分佈式VCS的特色gitlab
1)服務端和客戶端都有完整的版本庫;性能
2)脫離了服務端,客戶端照樣能夠管理版本;學習
3)對於查看歷史版本、進行版本比較等操做,均不須要訪問服務端。相比之下,比集中式VCS更能提升版本管理效率;
分佈式VCS的相關產品有:Git;相關平臺有:GitHub、GitLab;分佈式版本控制示意圖以下所示:
Git地址:https://git-scm.com/
Git官方文檔地址:https://git-scm.com/book/zh/v2
GitHub地址:https://github.com/
GitLab地址:https://about.gitlab.com/
SVN地址:https://subversion.apache.org/
2、Git的特色
一、最優的存儲能力;
二、非凡的性能;
三、開源;
四、容易備份;
五、支持離線操做;
六、容易定製工做流程;
3、Git的安裝過程(windows系統)
1)通用公共協議。
2)配置安裝路徑
3)配置須要的組件。
4)選擇默認的編輯器,這裏選擇默認。
5)選擇操做Git的方式,這裏選擇默認。
6)配置Git鏈接協議,這裏選擇默認。
7)配置行結束標記,這裏選擇默認。
8)配置使用Git的終端模擬器,這裏選擇默認。
9)配置Git額外項,這裏選擇默認。
你們可關注個人公衆號
知識學習來源:蘇玲:《玩轉Git三劍客》