git 配置第三方比较工具(1)
转:https://blog.csdn.net/m0_56121792/article/details/132952621
【前言】Beyond Compare 是一款文件和文件夹比较工具,它能够比较和同步文件夹和文件,并显示它们之间的差异,方便用户决定如何更新和管理它们。它提供了在 Windows、macOS、Linux 等平台的安装包,其 Linux 系统安装和卸载的步骤见下文。
1、beyond compare 工具安装
(1)在线安装 beyond compare 工具
Debian, Ubuntu 安装命令:
wget https://www.scootersoftware.com/bcompare-4.4.6.27483_amd64.deb
sudo apt update
sudo apt install ./bcompare-4.4.6.27483_amd64.deb
Redhat Enterprise Linux, Fedora, CentOS 安装命令:
wget https://www.scootersoftware.com/bcompare-4.4.6.27483.x86_64.rpm
su
rpm --import https://www.scootersoftware.com/RPM-GPG-KEY-scootersoftware
yum install bcompare-4.4.6.27483.x86_64.rpm
(2)离线安装 beyond compare 工具
在 beyond compare 官网下载 Linux 安装包,安装包有 64 位和 32 位的,根据你所安装的 Linux 系统实
际情况下载。Scooter Software | Home of Beyond Comparehttps://www.scootersoftware.com/download.php将下载的安装包放在 Linux 系统任一目录下(本文放在桌面目下):
执行安装命令:
Debian, Ubuntu 安装命令:
sudo apt install ./bcompare-4.4.6.27483_amd64.deb
Redhat Enterprise Linux, Fedora, CentOS 安装命令:
sudo yum install bcompare-4.4.6.27483.x86_64.rpm
安装好之后,使用 bcompare 命令调出对比工具。
2、beyond compare 工具卸载
执行如下命令可卸载 beyond compare 工具:
Debian, Ubuntu 卸载命令:
sudo apt remove bcompare
Redhat Enterprise Linux, Fedora, CentOS 卸载命令:
su
yum remove bcompare
3、 替换 git diff
在 Linux 系统使用 beyond compare 工具,通常用它来替换 git 的差异对比工具。
(1)首先来看一下默认的 git 差异对比情况:
从上图可以看出,默认的 git 差异对比工具,可读性很差,不便于日常对代码等文件的管理。
(2)如何替换 git 差异对比工具?
第一步,选择一个目录创建 shell 脚本,本文选择把脚本文件存放在家目录下。
vim /home/tanglg/git-diff.sh
在脚本文件中加入如下内容:
!/bin/sh
"bcompare" "$2" "$5" | cat
给脚本文件赋值权限:
chmod 755 /root/git-diff.sh
第二步,修改 git 的配置文件。
(1)配置 git 仓库
在配置 git 之前,需要保证你已经创建了自己的 git 仓库,否则无法生成 git 的配置文件。
可以输入‘git config --list’命令查看自己是否配置了 git 仓库。
如果没有配置 git 仓库,可以输入如下命令去配置自己的 git 仓库:
git config --global user.name "用户名"
git config -- global user.email "邮箱"
(2)如果需要作用在整个 Linux 系统下的 git 项目。
修改家目录下的配置文件:
(3)如果仅需要作用在特定的 git 项目下。
修改对应项目的 git 配置文件:
添加如下内容:
[diff]
external = /home/tanglg/git-diff.sh
第三步,调用 git 差异比对工具,对比情况如下:
看此差异对比文件,是不是清晰很多。
【结束语】因技术能力有限,文章如有不妥之处,恳请各位技术大佬留言指正!