1. 什么是Git
其實(shí)Git就是一個(gè)開源的版本控制系統(tǒng)枯怖,什么是版本控制系統(tǒng)呢?Version Control System, 簡(jiǎn)稱VCS能曾。版本控制系統(tǒng)簡(jiǎn)單來說就是用來跟蹤文件或者文件夾的變化版本歷史記錄的一個(gè)系統(tǒng)度硝。目前版本控制系統(tǒng)分兩類:集中式版本控制(Centralised VCS )和分布式版本控制(Distributed VCS)肿轨,集中式版本控制以SVN為代表,而分布式版本控制以Git為代表蕊程。
2. CVCS VS DVCS
集中式版本控制用圖表示工作原理椒袍,大概是這樣
分布式版本控制系統(tǒng)用下圖表示。
3. Git是不是就 等于Github
我們經(jīng)常聽到Git和Github存捺,那么是不是有人就讓認(rèn)為兩個(gè)是相等的關(guān)系槐沼。其實(shí)不是的,Git要遠(yuǎn)比Github功能多捌治,Github只是一個(gè)能夠提供提交代碼到在線網(wǎng)站的一個(gè)網(wǎng)站而已岗钩。當(dāng)前,Github提供虛擬接口肖油,讓你的項(xiàng)目可以提交到Github上托管兼吓。