Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
Git的优势: (说到优势,那么自然是相对与SVN而言的)
- 版本库本地化,支持离线提交,相对独立不影响协同开发。每个开发者都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支等行为。例如,开发者认为自己提交的代码有问题?没关系,因为版本库是自己的,回滚历史、反复提交、归并分支并不会影响到其他开发者。
- 更少的“仓库污染”。git对于每个工程只会产生一个.git目录,这个工程所有的版本控制信息都在这个目录中,不会像SVN那样在每个目录下都产生.svn目录。
- 把内容按元数据方式存储,完整克隆版本库。所有版本信息位于.git目录中,它是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签、分支、版本记录等。
- 支持快速切换分支方便合并,比较合并性能好。在同一目录下即可切换不同的分支,方便合并,且合并文件速度比SVN快。
- 分布式版本库,无单点故障,内容完整性好。内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
Git的安装方式在windows下安装需要下载一个git的软件,在linux下相对方便,只需要一条指令,Git安装后的配置网上也有一堆的教程,就不详细说了。
下面说下Git的基本使用:
一、建立远程仓库:
要使用git,首先得有一个远程仓库吧,下面是在自己的主页中新建一个远程仓库:
ps:其中仓库类型要选择public(公开),私有的是要收费的
建立远程仓库之后会有这样一个页面,点击箭头所指按钮,拷贝仓库地址: (这个地址一会要用)