概念
git
- 工具,版本控制
我們可以對我們的代碼進行版本管理,記錄我們每次開發(fā)的過程,比如我們要回到1個月或2個月之前的狀態(tài),或者頁面代碼不小心丟失了,也可以進行還原,多人協(xié)作情況下,可能會對頁面同時進行開發(fā),可能會起沖突,版本控制就可以解決沖突問題。
github - 網(wǎng)站,社交平臺,開源項目,遠程倉庫
通過github可以認識世界一流的程序員
在github上有很多的開源項目 比如vue,jquery,angular.js,可以隨時下載源碼,也可以參與其中。
svn與git區(qū)別
-svn集成式
多人開發(fā),代碼都存在中央服務器上,本地是沒有的,只能通過連接中央服務器才能進行開發(fā)。連接不上中央服務器,代碼就在本地,一旦本地的文件代碼被誤刪就沒法還原了。
-git分布式
每個開發(fā)人員他們的電腦當中都有一個版本控制庫,在svn上集中在一個服務器上,在git上每一個電腦都有,每個人都可以單獨的在電腦上進行版本的操作,提交,獲取,還原等。也不用擔心數(shù)據(jù)丟失,在一臺電腦上丟失,在另一臺電腦上也能clone下來。它不需要鏈接中央服務器,可以在任意時候進行開發(fā),不用聯(lián)網(wǎng),本地就有版本庫。
-github作用
充當遠程倉庫