【代码管理】Git和TortoiseGit工具安装记录,一键到底,相对开发环境软件的安装,这个工具下载和安装简单多了

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

在这里插入图片描述

前言

重新安装了windows操作系统,所有开发环境以及代码管理软件都要重新安装,隔了一段时间,有些容易忘记,所以写篇文章记录下安装流程。

Git下载

这个软件还好,到官网很容易就能找到。
下载地址:https://git-scm.com/
在这里插入图片描述

TortoiseGit

这个软件下载,到官网也是非常的明显,直接点击下载即可
下载地址:https://tortoisegit.org/
在这里插入图片描述
在这里插入图片描述
安装也很简单,没有什么特殊要求,基本都是下一步即可。
在这里插入图片描述
再下载一个语言包
在这里插入图片描述
效果
在这里插入图片描述
在这里插入图片描述

两者介绍

简单来说,TortoiseGit 和 Git 的关系,就像“图形化操作界面”和“发动机/核心”的关系。

下面我们来详细分解它们的区别。


核心概括

  • Git:一个版本控制系统核心程序。它是一个命令行工具,是所有 Git 操作的基础。
  • TortoiseGit:一个集成在 Windows 资源管理器中的图形化客户端。它通过友好的图形界面来调用底层的 Git 命令,让你无需记忆复杂的命令行指令也能使用 Git。

为了更好地理解,我们可以看下面这个表格:

特性GitTortoiseGit
本质核心命令行工具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、操作系统图形化桌面、鼠标点击操作
看电影电影本身的数字文件播放器软件和遥控器

应该如何选择和使用?

  1. 对于初学者或非开发人员

    • 强烈推荐从 TortoiseGit 开始。它可以让你快速上手 Git 的基本概念和工作流(提交、拉取、推送),而不用被命令行吓倒。它的图标覆盖功能非常直观,能帮助你建立对版本控制状态的直觉。
  2. 对于专业开发者

    • 建议结合使用,并以命令行 Git 为主
    • 命令行 Git 是标配,在任何环境下(服务器、CI/CD流水线、远程SSH连接)都能使用。它更高效、更强大,也更容易集成到各种开发工具中。
    • TortoiseGit 可以作为辅助工具,用于快速查看日志图、解决合并冲突、或者进行简单的文件状态检查,这些操作在图形界面下有时比命令行更直观。
  3. 工作流示例

    • 一个开发者可能平时在 IDE(如 VSCode,它内置了 Git 图形界面)或命令行中使用 Git。
    • 当他需要解决一个复杂的合并冲突时,他可能会右键文件夹,选择 TortoiseGit -> 解决冲突,使用其强大的对比合并工具。
    • 当他需要清晰地查看某个分支的合并历史时,他可能会使用 TortoiseGit 的 Show Log 功能来查看图形化的提交历史。

结论

TortoiseGit 和 Git 不是二选一的关系,而是互补关系。

  • Git 是基础,TortoiseGit 是建立在 Git 之上的工具。
  • 安装 TortoiseGit 时,它会自动检测并依赖你系统上已经安装的 Git 程序。
  • 对于 Windows 用户来说,TortoiseGit 是一个非常优秀的入门和辅助工具,但深入理解和掌握 Git 的核心命令,对于成为一名高效的开发者至关重要。

文章推荐

【代码管理】Git和TortoiseGit工具安装教程,一键到底,相对开发环境软件的安装,这个工具下载和安装简单多了

【代码管理】使用github在线源代码管理工具时,遇到443提示服务器无法连接到

【Git】查看凭据管理器的账号信息,并删除账号,解决首次认证登录失败后无法重新登录的问题

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

评论 60
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈小5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值