概念
git
- 工具,版本控制
我们可以对我们的代码进行版本管理,记录我们每次开发的过程,比如我们要回到1个月或2个月之前的状态,或者页面代码不小心丢失了,也可以进行还原,多人协作情况下,可能会对页面同时进行开发,可能会起冲突,版本控制就可以解决冲突问题。
github - 网站,社交平台,开源项目,远程仓库
通过github可以认识世界一流的程序员
在github上有很多的开源项目 比如vue,jquery,angular.js,可以随时下载源码,也可以参与其中。
svn与git区别
-svn集成式
多人开发,代码都存在中央服务器上,本地是没有的,只能通过连接中央服务器才能进行开发。连接不上中央服务器,代码就在本地,一旦本地的文件代码被误删就没法还原了。
-git分布式
每个开发人员他们的电脑当中都有一个版本控制库,在svn上集中在一个服务器上,在git上每一个电脑都有,每个人都可以单独的在电脑上进行版本的操作,提交,获取,还原等。也不用担心数据丢失,在一台电脑上丢失,在另一台电脑上也能clone下来。它不需要链接中央服务器,可以在任意时候进行开发,不用联网,本地就有版本库。
-github作用
充当远程仓库