04-GIT TortoiseGit冲突和补丁演示 案例演示
TortoiseGit安装下载
http://download.tortoisegit.org/tgit/1.8.12.0/
或https://code.google.com/p/tortoisegit/wiki/Download
或百度网盘链接:http://pan.baidu.com/s/12esuM 密码:cu6r
安装即可
特别说明下,TortoiseSVN安装好可以直接使用,而TortoiseGit还需要在本地安装GIT才可以使用TortoiseGit。
简单的提交和更新
1. 在testRepository目录下创建仓库,在对应目录下右击,有create 。。就可以创建了。选中make It bare.
2. 在user1目录下clone,在user1目录下右击clone
Url:仓库地址
Directoty:clone到本地的路径。
在user1下新建redeme.txt 并输入内容“user1 create file.”
右击readme.txt 一路到push。(电脑上装TortoiseSVN和TortoiseGit图标会有问题异常,要恢复正常卸载其中一个即可。)
Push要右击空白地方push(push是整个push不是单个文件)
3. 在User2目录下clone,然后修改readme.txt 添加“user2 upadate”
然后push。
4. 在user1目录下,右击readm.txt pull更新。
使用TortoiseGit解决冲突
1. 在User1目录下修改readme.txt 加入”user1 add method add()” 然后push。
2. User2目录修改readme.txt加入”user1 addmethod div()” 然后push。
提示pull,右击pull
可以看到冲突了
右键readme.txt edit conficts 处理,处理完保存
然后标记解决了
Commit和push
3. 在user1下pull。
解决冲突的流程和TortoiseSVN大部分一样,可以参考SVN方式
http://blog.csdn.net/jerome_s/article/details/27978355
补丁
User1
Commit 不push
生成补丁
右击readme,选择创建一个补丁
生成
将补丁拷贝到user2(发送给user2)
应用补丁
添加我们发送的补丁。
然后就过来了
User2可以在生成补丁,发送给主开发者。
补丁(冲突)
将两个目录同步
修改readme
Commit到自己本地,生成补丁。发送给user2.
User2也修改了readme
Commit到本地。
应用user1发送的补丁,冲突了
我们手动解决readme的冲突。然后标记解决。然后push。
有点乱,以后有空整理下把。 视频下载:
TortoiseGit冲突和补丁演示链接:http://pan.baidu.com/s/1kTrEOFd 密码:6q8h
使用git演示案例 链接:http://pan.baidu.com/s/1hqw4Dvu 密码:1lwz
04-GIT TortoiseGit冲突和补丁演示 案例演示的更多相关文章
- 【Git】git使用 - 冲突conflict的解决演示
冲突的解决 (如果git使用不熟练)建议在push不了时,pull之前.在本地创建一个新的分支并commit到local,以保证本地有commit记录,万一出什么问题,可以找回代码,以免代码丢失. ( ...
- 03_TortoiseGit冲突和补丁演示,补丁冲突
1 下载TortoiseGit,下载地址: http://tortoisegit.soft32.com/free-download/ 2 创建一个GIT仓库 3 创建克隆,创建两个用于克隆的仓库 ...
- 042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用——循环输出英文字母
042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用--循环输出英文字母 本文知识点:案例演示while循环的使用2 ...
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- TortoiseGit冲突和解决冲突
产生冲突原因 产生:多个开发者同时使用或者操作git中的同一个文件,最后在依次提交commit和推送push的时候,第一个操作的是可以正常提交的,而之后的开发者想要执行pull(拉)和pull(推)操 ...
- WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例
最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA).我经过两周业余时间的努力,凭着自己对微服务架构的理解,从无到有,基于.NET打造了一个演示微服务架 ...
- Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
准备工作: 1. git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
git diff 简易操作说明 先git log 查看commit ID, 记录你想要打的补丁的ID 比如说: git log commit 4ff35d800fa62123a28b7bda2a04e ...
- Git TortoiseGit SSH设置
Git TortoiseGit SSH设置 http://www.cnblogs.com/ChenRihe/p/Git_TortoiseGit_SSH.html TortoiseGit默认的SSH客户 ...
随机推荐
- Android 学习笔记一 自定义按钮背景图
入门学到的一些组件都是比较规矩的,但在实际应用中,我们需要更多特色的组件,例如一个简单的Button,所以我们必须要自定义它的属性. 遇到的问题:用两张图片来代替按钮,分别表示点击前后 解决方法:用I ...
- Java第5次实验提纲(集合)
PTA与参考资料 重要参考-集合简述 题集:jmu-Java-05-集合 集合实验文件 第1次实验 1.1 7-1ArrayListIntegerStack(课堂演示) 注1:不要导入java.awt ...
- 5秒让你的View变3D,ThreeDLayout使用和实现
在很久很久以前,写了一篇自定义3d view的博客.但是只是讲了如何实现,实现起来还是比较耗时,所以本着平易近人的心态,把他封装成了一个ViewGroup,只需要在你的view或者布局外面包裹一层Th ...
- Android自定义底部带有动画的Dialog
Android自定义底部带有动画的Dialog 效果图 先看效果图,是不是你想要的呢 自定义Dialog package --.view; import android.app.Dialog; imp ...
- Android 多窗口
随着手机屏幕越来越大,单手操作手机越来越难,所以一些大厂早就开始研究多窗口,如iphone.samsung的单手模式,作为一个发展趋势google肯定也不会不考虑用户的体验,所以在android N中 ...
- 新浪微博Oauth2.0授权认证及SDK、API的使用(Android)
---------------------------------------------------------------------------------------------- [版权申明 ...
- Swift中String和NSString的一个不同之处
我们知道在Swift中String和NSString是可以互相转换使用的-额-应该是在绝大数情况下可以互相转换使用.在某些情况下可能还有一丝丝略微的差别:比如在涉及到处理字符串中字符索引的时候. 我们 ...
- springMVC源码分析--HandlerInterceptor拦截器(一)
对SpringMVC有所了解的人肯定接触过HandlerInterceptor拦截器,HandlerInterceptor接口给我们提供了3个方法: (1)preHandle: 在执行controll ...
- CSDN发表文章后老是待审核的原因
最近开始在csdn上写文章,发现老是文章被 待审核 ,于是便在网上搜集了下网友们的反馈,最后做出以下的整理. 1.CSDN检测到文章中的链接大于5,就会将文章列为"待审核",这个其 ...
- Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
Nginx版本:1.9.1 我的博客:http://blog.csdn.net/zhangskd 算法介绍 当后端是缓存服务器时,经常使用一致性哈希算法来进行负载均衡. 使用一致性哈希的好处在于,增减 ...