公司项目要从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
文件内容:
- #!/bin/bash
- /usr/bin/p4merge "$2" "$5"
#!/bin/bash
/usr/bin/p4merge "$2" "$5"
确保文件可运行:
- $ sudo chmod +x /usr/local/bin/extDiff
$ sudo chmod +x /usr/local/bin/extDiff
最后编辑~/.gitconfig:
- [diff]
- external = extDiff
- [gui]
- spellingdictionary = none
- [mergetool]
- trustExitCode = false
- [merge]
- tool = p4merge
- [mergetool "p4merge" ]
- cmd = p4merge /"$BASE/" /"$LOCAL/" /"$REMOTE/" /"$MERGED/"