关于Git学习和其图形化合并工具
2011-05-22 22:47
459 查看
公司项目要从Subversion换到Git,最近公司正在培训呢,我今天也在自己的系统上装了个Git学习了一把,首先要推荐一本学习Git学习的好书,在线中文版:http://progit.org/book/zh/, 英文版:http://progit.org/book/
git的安装还是相当简单的,我的问题就出在安装git图形化合并工具,我也是初次学习Git,不知道的东西还是老办法,就是去网上搜索,呵呵,下面是原文链接:http://progit.org/book/zh/
1.安装p4merge:
下载地址:http://www.perforce.com/perforce/products/merge.html
1>在打开的网址中选择FREE DOWNLOAD,下图红框表示
2.在跳转后的页面上选择Download Perforce,下图所示
3.跳转后的页面上,可以根据自己的系统选择不同的下载链接,我是装在Fedora上的,所以我选择是Linux的32的下载链接
4.选择32位的系统
5.这个简单了就是一个down load的链接
下载得到p4v.gz
解压得到两个文件夹bin和lib,将这两个文件夹覆盖到/usr 目录(使用管理员权限)
2.根据prgit.pdf
说明,进行配置(第161页),以下是我配置的结果都是都是Shell
代码(需要管理员权限):
文件名:extDiff
存放路径:/usr/local/bin/extDiff
文件内容:
Ruby代码
#!/bin/bash
/usr/bin/p4merge "$2"
"$5"
确保文件可运行:
Ruby代码
$ sudo chmod +x /usr/local/bin/extDiff
最后编辑~/.gitconfig:
Ruby代码
[diff]
external = extDiff
[gui]
spellingdictionary = none
[mergetool]
trustExitCode = false
[merge]
tool = p4merge
[mergetool "p4merge"
]
cmd = p4merge /"$BASE/" /"$LOCAL/" /"$REMOTE/" /"$MERGED/"
到这儿,git的图形化合并工具,就装好了,快去体验一下吧。
git的安装还是相当简单的,我的问题就出在安装git图形化合并工具,我也是初次学习Git,不知道的东西还是老办法,就是去网上搜索,呵呵,下面是原文链接:http://progit.org/book/zh/
1.安装p4merge:
下载地址:http://www.perforce.com/perforce/products/merge.html
1>在打开的网址中选择FREE DOWNLOAD,下图红框表示
2.在跳转后的页面上选择Download Perforce,下图所示
3.跳转后的页面上,可以根据自己的系统选择不同的下载链接,我是装在Fedora上的,所以我选择是Linux的32的下载链接
4.选择32位的系统
5.这个简单了就是一个down load的链接
下载得到p4v.gz
解压得到两个文件夹bin和lib,将这两个文件夹覆盖到/usr 目录(使用管理员权限)
2.根据prgit.pdf
说明,进行配置(第161页),以下是我配置的结果都是都是Shell
代码(需要管理员权限):
文件名:extDiff
存放路径:/usr/local/bin/extDiff
文件内容:
Ruby代码
#!/bin/bash
/usr/bin/p4merge "$2"
"$5"
#!/bin/bash /usr/bin/p4merge "$2" "$5"
确保文件可运行:
Ruby代码
$ sudo chmod +x /usr/local/bin/extDiff
$ sudo chmod +x /usr/local/bin/extDiff
最后编辑~/.gitconfig:
Ruby代码
[diff]
external = extDiff
[gui]
spellingdictionary = none
[mergetool]
trustExitCode = false
[merge]
tool = p4merge
[mergetool "p4merge"
]
cmd = p4merge /"$BASE/" /"$LOCAL/" /"$REMOTE/" /"$MERGED/"
到这儿,git的图形化合并工具,就装好了,快去体验一下吧。
相关文章推荐
- 版本管理工具SVN学习(一):简单的SVN命令,兼对比Git
- MAC 上git集成比较diff工具和merge合并工具的使用
- ARP协议学习小结——协议简介和图形化工具SendARP
- GitHub图形化客户端实现Git合并分支(上)
- 关于Git的学习
- 关于git使用以及合并服务器代码到本地小记
- Git学习教程(四):分枝和合并
- 学习版本控制工具 git的基本使用
- 关于Git的简单学习记录
- 学习Git之笔记一---关于Git版本下载和环境搭建和配置
- 关于Git本地分支与合并的理解
- MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具
- Git与GitHub学习笔记(四)合并远程分支
- git版本管理工具学习
- 学习用工具来驾驭 Git 历史
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 对比SVN学习GIT版本管理工具
- Git学习笔记四(创建和合并分支)
- Git学习教程(四):分枝和合并
- git mergetool 合并工具