Git
用途
Git是一款版本控制处理系统工具,是分布式的版本控制系统,拥有本地服务器,能够将个人的代码储存,也能回溯过去的版本(每个文件的修改、删除都能追踪历史,以便还原)。
为什么要用Git
相比于中央式版本控制系统,Git是分布式版本控制系统,而中央式版本系统只有中央仓库,需要进行联网,Git拥有自己的本地仓库,不需要联网即可进行代码储存以及回溯,而且能有效的进行分支管理。
GitHub
GitHub是一个面向开源及私有软件项目的托管平台,只支持git作为唯一的版本库格式进行托管。其可以托管各种git库,并且提供web界面。
GitHub与Git的关系
Git是一款软件,能够建立本地仓库,而GitHub是一个网上仓库(可看作中央仓库,云仓库)可以将Git本地仓库的代码上传保存在GitHub中。GitHub核心部分是由Git来处理。