Git代码版本控制基本了解

来源:互联网 发布:数码印刷软件 编辑:程序博客网 时间:2024/05/01 18:27

版本控制工具的作用可以总结为: 1、程序代码的备份

    2、代码共享与整合


版本控制工具主要分为集中管理模式和分布式管理模式。

集中管理模式:以一个服务器作为代码库,开发人员本地没有代码库只能与服务器进行交互。以SVN(Subversion)为代表。

分布式管理模式:有一个中心代码库,而且团队里每个人本地也有代码库,在不能上网的情况下也能提交代码。以Git代表。


基本概念:

代码库:存放项目代码以及历史备份的地方

分支:为了验证和实验的一些想法、版本发布、缺陷修改等需要,建立一个开发主干之外的分支,当改变一个分支中的文件时,这些更改不会出现在开发主干和其他分支中。

合并分支:完成某分支工作后,将该分支合并到主分支中。

签出(check out):从代码库获得文件或目录,将其作为副本保存在工作目录下,此副本包含了指定代码库的最新版本。

提交(commit):将工作目录中修改的文件或目录作为新版本复制回代码库。

冲突(conflict):当两个或以上开发人员更改文件中同一个地方代码,提交时候或发生冲突。

解决:遇到冲突,需要手动处理。除非解决冲突,否则无法成功提交代码到代码库。

索引(index):Git工具特有概念,在修改的文件提交到代码库之前做一个快照,这个快照被称为“索引”,它一般会暂时存储在一个临时存储区域中。


基本使用:commit之后pull然后push

进阶使用:@“老大,我Git出错了,你帮我看看”


这里推荐一个Git的详解:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000  


0 0
原创粉丝点击