🌹欢迎来到《小5讲堂》🌹
🌹这是《代码管理》系列文章,每篇文章将以博主理解的角度展开讲解。🌹
🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹

前言
重新安装了windows操作系统,所有开发环境以及代码管理软件都要重新安装,隔了一段时间,有些容易忘记,所以写篇文章记录下安装流程。
Git下载
这个软件还好,到官网很容易就能找到。
下载地址:https://git-scm.com/

TortoiseGit
这个软件下载,到官网也是非常的明显,直接点击下载即可
下载地址:https://tortoisegit.org/


安装也很简单,没有什么特殊要求,基本都是下一步即可。

再下载一个语言包

效果


两者介绍
简单来说,TortoiseGit 和 Git 的关系,就像“图形化操作界面”和“发动机/核心”的关系。
下面我们来详细分解它们的区别。
核心概括
- Git:一个版本控制系统的核心程序。它是一个命令行工具,是所有 Git 操作的基础。
- TortoiseGit:一个集成在 Windows 资源管理器中的图形化客户端。它通过友好的图形界面来调用底层的 Git 命令,让你无需记忆复杂的命令行指令也能使用 Git。
为了更好地理解,我们可以看下面这个表格:
| 特性 | Git | TortoiseGit |
|---|---|---|
| 本质 | 核心命令行工具 | Windows Shell 图形化界面 |
| 交互方式 | 命令行/终端(如 Git Bash, CMD) | 资源管理器右键菜单、对话框 |
| 平台 | 跨平台(Windows, Linux, macOS) | 仅限 Windows |
| 学习曲线 | 较陡峭,需要记忆命令和参数 | 非常平缓,直观易上手 |
| 功能完整性 | 完整,包含所有 Git 功能 | 基本覆盖 日常所有操作,但某些高级或复杂操作仍需命令行 |
| 可视化 | 默认无图形界面,需配合 git log --graph 等命令 | 强大的图形化展示,如提交日志图、文件状态图标覆盖 |
| 集成性 | 可被各种 IDE(VSCode, IDEA)和 GUI 工具调用 | 独立于 IDE,但与系统文件管理器深度集成 |
详细解释
1. Git - 引擎和规则
可以把 Git 想象成汽车的发动机和传动系统。它定义了如何启动、加速、换挡等所有核心操作。
- 它是根本:没有 Git,就没有版本控制。TortoiseGit 也就失去了存在的基础。
- 命令行操作:你需要通过输入文本命令来与它交互,例如:
git add .(暂存更改)git commit -m "提交信息"(提交更改)git push(推送到远程仓库)
- 强大而灵活:几乎所有你能想到的版本控制操作,都可以通过 Git 命令完成。对于自动化脚本和高级工作流,命令行是必不可少的。
总结:Git 是核心,是标准,是动力来源。
2. TortoiseGit - 方向盘和仪表盘
TortoiseGit 则可以看作是汽车的方向盘、仪表盘、中控按钮和踏板。它为用户提供了一个简单直观的方式来控制底下复杂的发动机(Git)。
- 图形化界面:你不需要输入命令。只需在文件管理器里右键点击,就能看到一个包含所有常用 Git 操作的菜单(如 “Git Commit -> “master”…"、 “TortoiseGit” -> “Pull”、 “Push” 等)。
- 状态可视化:它会在文件和文件夹上显示图标覆盖,让你一目了然地知道文件的状态:
- 红色感叹号:已修改
- 绿色对勾:已提交
- 蓝色加号:新添加的文件
- 冲突图标:存在合并冲突
- 简化复杂操作:对于一些在命令行中比较复杂的操作(如解决合并冲突、查看提交历史图),TortoiseGit 提供了非常优秀的图形化工具,让过程变得简单。
总结:TortoiseGit 是外壳,是界面,是用户体验的优化。
类比说明
| 类比 | Git(核心) | TortoiseGit(界面) |
|---|---|---|
| 汽车 | 发动机、变速箱 | 方向盘、仪表盘、中控屏 |
| 电脑 | CPU、操作系统 | 图形化桌面、鼠标点击操作 |
| 看电影 | 电影本身的数字文件 | 播放器软件和遥控器 |
应该如何选择和使用?
-
对于初学者或非开发人员:
- 强烈推荐从 TortoiseGit 开始。它可以让你快速上手 Git 的基本概念和工作流(提交、拉取、推送),而不用被命令行吓倒。它的图标覆盖功能非常直观,能帮助你建立对版本控制状态的直觉。
-
对于专业开发者:
- 建议结合使用,并以命令行 Git 为主。
- 命令行 Git 是标配,在任何环境下(服务器、CI/CD流水线、远程SSH连接)都能使用。它更高效、更强大,也更容易集成到各种开发工具中。
- TortoiseGit 可以作为辅助工具,用于快速查看日志图、解决合并冲突、或者进行简单的文件状态检查,这些操作在图形界面下有时比命令行更直观。
-
工作流示例:
- 一个开发者可能平时在 IDE(如 VSCode,它内置了 Git 图形界面)或命令行中使用 Git。
- 当他需要解决一个复杂的合并冲突时,他可能会右键文件夹,选择
TortoiseGit->解决冲突,使用其强大的对比合并工具。 - 当他需要清晰地查看某个分支的合并历史时,他可能会使用 TortoiseGit 的
Show Log功能来查看图形化的提交历史。
结论
TortoiseGit 和 Git 不是二选一的关系,而是互补关系。
- Git 是基础,TortoiseGit 是建立在 Git 之上的工具。
- 安装 TortoiseGit 时,它会自动检测并依赖你系统上已经安装的 Git 程序。
- 对于 Windows 用户来说,TortoiseGit 是一个非常优秀的入门和辅助工具,但深入理解和掌握 Git 的核心命令,对于成为一名高效的开发者至关重要。
文章推荐
【代码管理】Git和TortoiseGit工具安装教程,一键到底,相对开发环境软件的安装,这个工具下载和安装简单多了
【代码管理】使用github在线源代码管理工具时,遇到443提示服务器无法连接到
【Git】查看凭据管理器的账号信息,并删除账号,解决首次认证登录失败后无法重新登录的问题
总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。
1187

被折叠的 条评论
为什么被折叠?



