git是一个分布式版本控制系统。
git由Linux创始人Linus开发。
git与svn的区别:
git:分布式版本库。
svn:集中式版本库。
分布式版本库:
每个人的本地仓库都是一个完整的仓库,在没有远程服务器的情况下,仍然可以进行代码的提交,及版本管理。
集中式版本库:
每个人的本地代码都需要连接到远程的中央仓库,一但断网,版本管理功能不可用。
git有强大的分支管理系统,切换分支非常方便。
git的客户端:
命令行工具
SourceTree
TortoiseGit
推荐使用命令行工具。