Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...
Git的功能特性,从一般开发者和主开发者的角度来进行剖析。
Git的功能特性:
从一般开发者的角度来看,Git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。
从主开发者的角度(假设主开发者不用开发代码)看,Git有以下功能:
1、查看邮件或者通过其它方式查看一般开发者的提交状态。
2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。
3、向公共服务器提交结果,然后通知所有开发人员。
本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/7985334.html,如需转载请自行联系原作者
Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...相关推荐
- Git学习系列之Git基本操作提交项目(图文详解)
前面博客 Git学习系列之Git基本操作克隆项目(图文详解) 然后可以 cd 切换到 LispGentleIntro 目录, 新增或者修改某些文件.这里只是模拟一下操作, 实际情况可能是 使用 Ecl ...
- Git学习系列之Git基本操作克隆项目(图文详解)
不多说,直接上干货! 想必,能进来看我写的这篇博文的朋友,肯定是了解过. 比如SVN的操作吧,最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commi ...
- Git学习系列之Git和TortoiseGit的区别
不多说,直接上干货! Git和TortoiseGit的区别: TortoiseGit的安装和使用依赖Git. Git有且只有一个,就是linux最初创建的那个叫做Git的程序.现在的维护者的名字我懒得 ...
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...
- Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)
不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...
- Git学习系列(二)创建本地仓库及文件操作
2019独角兽企业重金招聘Python工程师标准>>> 仓库(repository ),我们也成它为版本库.这个库里面的所有文件(包括对文件的添加.删除.修改等操作)都被Git管理起 ...
- Git学习系列(三)版本回退和管理文件的修改及删除操作
版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hel ...
- Git学习系列 -- Not a git repository错误解决方法
运行 $ git remote add origin git@github.com:yourName/yourRepo.git命令时提示下面的错误. fatal: Not a git reposito ...
- 【git学习四】git基础之git为项目打标签
1.背景 今天学习了下如何给项目打标签,为此项目的修改标记版本号,然后可以直接推送版本号到服务器上,方便了很多,而且便于对项目进行管理. 2.打标签 1.查询已有标签,可以使用git tag命令,查询 ...
最新文章
- 2021年大数据Flink(三十四):​​​​​​​Table与SQL ​​​​​​案例一
- 半导体制冷片中的N,P半导体测试
- larvel mysql count,php – 模型中的Laravel计数函数,然后sortBy count()
- 树莓派外设开发基础(wiringPi库)
- 取消IE不允许下载文件的提示
- Qt笔记-解决Q3DScatter加载QCustom3DItem时Cannot open the file问题
- htc服务器更新系统,HTC U11刷机教程_HTC U11卡刷官方ruu升级更新系统
- IBatisNet概述[整理]
- Java——设计模式(装饰模式_IO)
- 使用transmission下载BT
- java毕业设计——基于java+mysql+socket的即时通讯软件设计与实现(毕业论文+程序源码)——即时通讯软件
- 如何使用cmd进入打印机选项_运行怎么添加打印机 - 卡饭网
- 【js】js获取今日和昨日0点和23点59分59秒
- 太棒了!快来领养一位你的虚拟女友冰冰吧
- ubuntu账户添加和删除
- 解决“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”
- latex特殊符号用法
- 迅搜中文分词简明教程
- 【小白学java】D35》》》线程入门学习,线程(多线程)的实现
- go-ethereum相关
热门文章
- 笔记本怎么桌面显示计算机,笔记本电脑桌面不显示了如何解决
- python编程思路不清晰_安利一波Python编程中非常实用的那些黑魔法
- 机器视觉 · 工业镜头
- 【杂谈】我在有三AI从学生到老师
- 【知识星球】从SVM对偶问题,到疲劳驾驶检测,到实用工业级别的模型压缩技巧...
- 这便是有三AI一年的底蕴,那些5000粉丝1000阅读量的AI技术干货
- 阿里巴巴副总裁王明强:速卖通向海外输出的跨境零售电商新模式,在全球范围内具备可复制性
- 2022年全球及中国医用口服硫酸钡行业规模格局与市场需求展望报告
- 全球及中国固体真空重合器行业深度调研及竞争格局展望报告2021-2027年版
- 位居全国第一- 丰收节交易会·内蒙古:名特优新农产品数量