您的位置:首页 > 编程语言

Git代码版本控制基本了解

2014-12-05 15:56 459 查看
版本控制工具的作用可以总结为: 1、程序代码的备份

2、代码共享与整合

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

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

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

基本概念:

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

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

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

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

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

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

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

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

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

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

这里推荐一个Git的详解:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: