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
2、代码共享与整合
版本控制工具主要分为集中管理模式和分布式管理模式。
集中管理模式:以一个服务器作为代码库,开发人员本地没有代码库只能与服务器进行交互。以SVN(Subversion)为代表。
分布式管理模式:有一个中心代码库,而且团队里每个人本地也有代码库,在不能上网的情况下也能提交代码。以Git代表。
基本概念:
代码库:存放项目代码以及历史备份的地方
分支:为了验证和实验的一些想法、版本发布、缺陷修改等需要,建立一个开发主干之外的分支,当改变一个分支中的文件时,这些更改不会出现在开发主干和其他分支中。
合并分支:完成某分支工作后,将该分支合并到主分支中。
签出(check out):从代码库获得文件或目录,将其作为副本保存在工作目录下,此副本包含了指定代码库的最新版本。
提交(commit):将工作目录中修改的文件或目录作为新版本复制回代码库。
冲突(conflict):当两个或以上开发人员更改文件中同一个地方代码,提交时候或发生冲突。
解决:遇到冲突,需要手动处理。除非解决冲突,否则无法成功提交代码到代码库。
索引(index):Git工具特有概念,在修改的文件提交到代码库之前做一个快照,这个快照被称为“索引”,它一般会暂时存储在一个临时存储区域中。
基本使用:commit之后pull然后push
进阶使用:@“老大,我Git出错了,你帮我看看”
这里推荐一个Git的详解:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000
相关文章推荐
- Git 版本控制 branch model 分支模型基本介绍
- 在Ubuntu上安装配置Git,并实现代码的提交和版本控制
- Git 代码版本管理的基本使用命令和步骤
- Android进阶#(8/12)让不断升级的系统更好管理——Git 版本控制_Git基本命令
- 版本控制:git提交代码
- Git 版本控制 branch model 分支模型基本介绍
- 学习版本控制工具 git的基本使用
- Git 版本控制器使用指南-II(远程代码控制)
- Android Git代码版本控制
- Git的基本了解与使用、向github提交代码
- ubuntu+nginx+git+gitlab作为代码版本控制的环境部署
- git代码版本控制
- Git版本控制管理学习笔记3-基本的Git概念
- 关于webstrom安装git,并通过Coding进行代码版本控制
- SVN简介 结合Google 代码托管 使用 关于版本控制 以前并不是了解多少 ,以前听过CVS,
- 使用Git进行版本控制:(2)在OS X系统上开始使用Git代码仓储
- Xcode中使用Git进行代码版本控制
- 版本控制(下)——使用Git将代码托管到github
- 版本控制:git合并代码
- 关于webstrom安装git,并通过Coding进行代码版本控制