Git - 代码的版本控制工具,类似于:SVN
Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等
GitLab - 基于Git的项目管理软件
GIT的优点
- GIT是分布式的,SVN不是
git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看log。 - GIT分支和SVN的分支不同
分支在SVN中实际上是版本库中的一份copy,而git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。 - git有一个强大的代码仓库管理系统 - gitlab
可以很方便的管理权限、代码review,创建、管理project