当前位置: 首页 > news >正文

Git、TortoiseGit 与 Beyond Compare 安装配置教程

Git、TortoiseGit 与 Beyond Compare 安装配置教程

目录

  • 前情提要
    • 1. 场景
    • 2. Git、TortoiseGit 与 Beyond Compare 简介
  • 创建一个远程仓库账号
    • 1. 注册账号
    • 2. 注意事项(针对 Gitee)
  • 软件安装(注意安装顺序)
    • 1. 安装 Git
      • Git 下载地址
      • 通过命令行安装
      • 检测是否安装成功
    • 2. 安装 TortoiseGit
      • TortoiseGit 下载地址
      • 双击安装
      • 首次启动向导,配置 git.exe
      • 检查 TortoiseGit 的安装
    • 3. 安装 Beyond Compare
      • 下载安装包
      • 配置 TortoiseGit 差异查看器
      • 验证测试
      • Beyond Compare 试用到期解决办法
  • Git 仓库
    • 1. 创建 Git 仓库
    • 2. 克隆/下载仓库到本地
    • 3. 向远程仓库提交修改后的代码文件
  • 致谢
    • 1. 借鉴的博客
    • 2. 放在这里的原因

前情提要

1. 场景

各位同志在编程的时候是否遇到过:某个代码文件不小心被删除了;某段代码修改后程序突然崩了,却忘记之前的代码是什么了……如果你有一个远端的代码仓库,那么就不用担心这些问题了。

此外,远程代码仓库也可以当作程序员的"网盘"——将自己学习或参与的项目(在允许开源的情况下)上传到远程仓库,之后打开仓库网站,看到自己一步一步的成长,也能带来满满的成就感。

2. Git、TortoiseGit 与 Beyond Compare 简介

  • Git:一个开源的版本控制系统,用于跟踪和管理代码的修改历史。
  • TortoiseGit:一个集成到 Windows 资源管理器的 Git 客户端,提供图形化界面和易于使用的操作,让 Git 的使用更加方便直观(无需使用命令行)。
  • Beyond Compare:一个用于比较远程仓库与本地代码差异的工具。

创建一个远程仓库账号

1. 注册账号

可以选择国内的 Gitee,也可以kx上网选择 GitHub。

2. 注意事项(针对 Gitee)

在"个人设置 → 邮箱管理"中,不要勾选"不公开我的邮箱地址"。

公开地址

软件安装(注意安装顺序)

1. 安装 Git

Git 下载地址

在 Git 官网 选择对应操作系统的安装包。

安装路径可以按需选择。Git 本身并不大,装到 C 盘也没问题——即使项目很多,Git 本体也不会膨胀,它只是可执行程序。建议将 Git 安装到 C 盘(省事,默认路径),项目代码和仓库放到其他盘(如 D:/projects/)。

真正占空间的是:

  • 你克隆下来的项目代码
  • 每个项目里的 .git 文件夹(包含完整历史记录)

这些默认存放在项目所在目录,而非 Git 安装目录。

使用安装包一路点击 Next,当出现 Completing the Git Setup Wizard 界面时,不要勾选 "View Release Notes",继续下一步即可。

通过命令行安装

也可以使用 cmd / PowerShell 命令行安装。

默认安装路径(系统盘,通常是 C:\Program Files\Git):

winget install --id Git.Git -e --source winget

指定安装路径:

D:          # 切换到 D 盘
md Git      # 创建 Git 文件夹
winget install --id Git.Git -e --source winget --install-location "D:\Git"

检测是否安装成功

git -v        # 查看 Git 版本
where git     # 查看 Git 安装路径

也可以鼠标右键查看是否出现了 Git 相关选项。

2. 安装 TortoiseGit

TortoiseGit 下载地址

在 TortoiseGit 官网 下载对应系统版本。本文以 TortoiseGit-2.18.0.1-64bit.msi 为例。

TortoiseGit

如需中文界面,可下载对应的汉化包(如使用英文则跳过)。

TortoiseGit语言包

双击安装

一路点击 Next,当出现 Completing the TortoiseGit 2.18.0.0(64 bit) Setup Wizard 界面时,勾选 Run first start wizard,点击 Finish。系统可能会提示选择语言(Language),如果没有弹出也别慌,双击语言包安装即可,一路 Next 完成。

首次启动向导,配置 git.exe

Tortoisegit首次启动向导

如果没有修改过 Git 的安装路径,默认路径即可,点击 Next。

随后需要输入自己的名称和邮箱——名称在 Gitee 个人主页中查看(除去 @ 符号后剩下的部分),邮箱即注册时填写的邮箱。

配置用户信息

检查 TortoiseGit 的安装

鼠标右键若出现以下选项,即代表安装成功。

检查TortoiseGit

3. 安装 Beyond Compare

下载安装包

推荐 Beyond Compare 5 中文版,也可以前往 Beyond Compare 官网 下载英文原版。

可以选择自定义安装路径,也可以一路 Next。请记住安装路径,后续配置 TortoiseGit 差异查看器时需要用到。

配置 TortoiseGit 差异查看器

鼠标右键 → 点击上文检查安装截图中出现的"设置(Settings)"。

选择差异查看器(Diff Viewer),然后选择 External(外部工具),并设置路径。

配置Diff Viewer

路径即刚才安装 Beyond Compare 的路径,点击 按钮可以快速定位。

合并工具(Merge Tool)的设置同理,路径与差异查看器保持一致。

验证测试

在任意代码文件上右键,选择需要对比远程仓库与本地差异的文件。

选择对比差异

选择"比较差异(Diff)",若正常打开对比界面则配置成功。

检查Diff安装

Beyond Compare 试用到期解决办法

详细方法可参考:Beyond Compare 4 30天试用到期的解决办法(全),也可自行搜索解决,此处不过多赘述。

Git 仓库

1. 创建 Git 仓库

进入 Gitee,点击加号新建仓库。如需创建公开仓库,请在创建后通过"仓库设置"修改为公开。

输入仓库名称后路径会自动填充,直接点击创建即可,无需初始化仓库。其他配置如有兴趣可自行了解。

2. 克隆/下载仓库到本地

首先复制仓库链接:找到对应仓库,点击"克隆/下载"按钮。

复制仓库链接

当然可以使用终端命令行操作,但既然已经安装了 TortoiseGit,在本地项目目录下右键 → 选择"克隆"即可。

URL 填入刚刚复制的远程仓库地址,TortoiseGit 会自动填好目录,点击确定。

Git克隆

在弹出的页面中填写 Gitee 账号和密码:

Git Credential

如果没有弹出登录窗口,可以打开"凭据管理器"(可直接搜索快速打开)→ 选择"Windows 凭据" → 添加普通凭据,在此处可以编辑、删除或添加凭证。

编辑修改Gitee凭据

克隆完成后,打开目录即可看到仓库中的文件。.git 文件夹为隐藏文件,需要在文件资源管理器中开启"显示隐藏的项目"才能看到。

3. 向远程仓库提交修改后的代码文件

在项目文件上右键,选择 Git Commit(Git 提交),在对话框中填写日志信息(方便日后回溯查看),勾选需要提交的文件,然后:

  1. 点击 Commit(提交)
  2. 再点击 Push(推送)
  3. 最后点击确定
  4. 看到绿色进度条走完即可关闭窗口

致谢

1. 借鉴的博客

  • 基于 Git 与 TortoiseGit 的 Gitee(码云)手把手入门教学
  • 【TOOLS】TortoiseSVN 如何设置比较工具为 Beyond Compare 4

2. 放在这里的原因

一是防止侵权(如有侵权请联系我删除);二是防止外部链接失效,所以我自己撰写了这篇博文,文中引用了上述两篇博客的部分内容。

http://www.jsqmd.com/news/779758/

相关文章:

  • 基于Arch Linux的极简工作站系统paretOS:键盘驱动的高效开发环境构建
  • 如何让魔兽争霸III焕发新生:WarcraftHelper游戏优化终极指南
  • 2026年5月浙江老爹鞋供应链深度解析:口碑与实力兼具的制造力量 - 2026年企业推荐榜
  • 2026年5月食用油批发商优选指南:聚焦郫都区孔雀粮油经营部 - 2026年企业推荐榜
  • SQL利用子查询实现复杂条件排序_嵌套逻辑实现业务规则
  • 从旧金山手机辐射案看SAR合规、FCC监管与商业言论自由
  • DB-GPT-Web:为本地大模型数据库应用构建直观Web界面的实践指南
  • (课堂笔记)游标与动态SQL:使用 CHR(39) 替代拼接单引号
  • Godot ECS框架实战:双模式设计与多线程优化指南
  • AvaKill:为AI代理构建零信任安全防护的实战指南
  • 2026年第二季度湖南瓷砖胶品牌深度解析:安塔新材料的专业之道 - 2026年企业推荐榜
  • 从科幻到芯片:用FPGA与MCU构建《红矮星号》数字逻辑系统
  • Python 抽象基类设计:ABC 模块最佳实践
  • 边缘计算中CNN的软稀疏优化与RISC-V实现
  • SQL示例:为什么普通聚合比窗口函数更高效?
  • 物联网系统设计实战:从安全架构到低功耗优化的工程实践
  • 开源大模型机器人操作评估框架:从仿真到真实世界的AI动手能力测评
  • 2026年现阶段伊宁免砸砖防水服务深度解析:一城一家防水补漏何以成为优选? - 2026年企业推荐榜
  • 泡沫动力学揭示AI学习数学原理
  • MindNLP实战:零代码迁移HuggingFace模型至昇腾NPU与MindSpore
  • 锁相环(PLL)核心原理、设计调试与应用场景全解析
  • 2026年5月新消息:昆明五华区珠宝鉴定机构专业度深度**——以昆明佳德盛奢侈品为例 - 2026年企业推荐榜
  • AI对话备份工具convx:基于Git的本地化版本控制实践
  • Python 函数签名检测:inspect 模块深度应用
  • ARM调试寄存器BRP原理与多线程调试实践
  • 2026年当下长沙推拉门夹丝夹胶玻璃采购指南:湖南福湘钢化玻璃有限公司深度解析 - 2026年企业推荐榜
  • 利用 workbuddy 小龙虾 对CodeBuddy开发历史对话 进行开发总结 提高以后的开发效果
  • 别再只接SWDIO和SWCLK了!STM32 SWD下载电路完整接线指南(含NRST、3.3V、GND详解)
  • 一种不用任何编译器和编辑器写代码方式
  • Cursor IDE AI助手深度定制:利用.mdc规则与Agent配置打造专属开发伙伴