在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。
集中式版本控制:CVS,SVN,VSS...
分布式版本控制:Git,Mercurial,Bazzar,Darcs...
github(开源)、gitlab(私有的管理平台)、bitbucket(适用于5人以下的小团队,不需要自己准备服务器)
Git非代码托管中心团队成员向原代码团队提交代码流程fork---clone---push ----pull request[向原代码团队]---审核---merge--pull