TortoiseGit的介绍和使用

本文详细介绍TortoiseGit——一款Git的图形化界面工具,包括其基本操作如创建仓库、添加提交文件、查看历史版本等,以及高级功能如解决冲突、创建与合并分支,帮助新手快速掌握TortoiseGit的使用。

  Git是什么,相信大家都很清楚。Git不就是分布式版本控制系统嘛?那你知道TortoiseGit是什么吗?下面我们就介绍一下TortoiseGit它是什么?如何使用?
  TortoiseGit其实是一款开源的git的版本控制系统,也叫海龟git。TortoiseGit提供了人性化的图形化界面,不用像Git一样输入许多语句,像git init、git add、git commit这些语句就通通不用记了。轻松使用鼠标,就可以完成代码的提交和上传。对于使用本地Git的新手来说,TortoiseGit更加简便,更加容易上手。
  Git的流程分为一个大循环和一个小循环。工作区就是我们一开始文件所存在的区域,然后选择添加文件后,文件就进入了暂存区,选择提交文件后,文件就进入了本地仓库,这是一个小循环。当从远程仓库拉取代码时,代码会直接拉取到工作区,然后我们要添加、提交,然后才可以把拉取的代码放入本地仓库,本地仓库的代码可以通过推送,推送到远程仓库,这是一个大循环。
在这里插入图片描述
  下面我用TortoiseGit来演示一些我们常用的git操作。
  创建仓库
在这里插入图片描述
  添加、提交文件到本地仓库
  新建一个111.txt文件,点击添加
在这里插入图片描述
  成功添加后,文件变成蓝色字样
在这里插入图片描述
  选择文件,点击提交
在这里插入图片描述
  输入提交的信息后,点击提交
在这里插入图片描述
  提交成功后,文件变成绿色字样
在这里插入图片描述
  当文件被修改后,文件变成红色字样
在这里插入图片描述
  查看、回溯历史版本
  多次提交后,我们可以查看每次提交的信息,并且可以选择版本进行回溯
在这里插入图片描述
  选择需要追溯的版本
在这里插入图片描述
  选择切换版本,把文件还原到之前的版本
在这里插入图片描述
在这里插入图片描述
  还原误删文件
  当把已经提交的文件误删了,可以进行还原
在这里插入图片描述
在这里插入图片描述
  上传、下载文件
在这里插入图片描述
  在这里输入你的仓库的https连接
在这里插入图片描述
  点击推送,可以上传文件;点击拉取,可以下载文件
在这里插入图片描述
  在推送和拉取文件时,可能会出现冲突。什么是冲突呢,就是你远程仓库的代码发生了改变,也就是你本地仓库的代码并不是最新的代码。举个例子,学生项目由A和B共同开发,此时的代码是1版本。A拉取了远程仓库1版本的代码,然后B也拉取了,B修改了代码然后重新上传到远程仓库,此时是2版本。然后A修改了,A想上传代码,发现冲突了,原因是A依靠的是1版本的代码进行了修改,而此时远程仓库的代码是2版本,这样当然会产生冲突。
  解决冲突的办法就是,先把远程仓库的2版本的代码进行拉取,然后TortoiseGit会列出冲突的文件代码,然后自己手动解决、选择自己需要的代码,右键选择解决冲突,最后再重新上传就可以了。

  创建、切换、合并分支
  我们先解释一下分支的概念,一开始的分支是master分支,master分支是创建仓库时自动创建的分支,也是默认分支。Git通过HEAD指针的指向,来查看当前是哪个分支。master指针指向的是master分支,当master分支版本更新的时候,master指针就会后移,指向最新版本。
在这里插入图片描述
  假如我们新创建了一个dev分支,新创建的分支一开始是和当前的master分支的版本内容都是一样的。我们切换到dev分支,HEAD指针也会指向dev分支。
在这里插入图片描述
  不同分支之间的开发,是并行开发,互不影响的。我们也可以对分支进行合并,这叫做合并分支,把两个不同分支合并起来。
在这里插入图片描述
  下面我们来演示一下具体操作。
  创建分支
在这里插入图片描述
在这里插入图片描述
  切换分支
在这里插入图片描述
在这里插入图片描述
  合并分支:选择分支与当前分支合并,合并后的分支为当前分支
在这里插入图片描述
在这里插入图片描述

### TortoiseGit 使用指南及常见问题解决方案 #### 一、TortoiseGit 的基本安装与配置 为了确保 TortoiseGit 正常工作,需遵循以下步骤完成安装基础设置: 1. **检查系统环境** 需确认操作系统满足 TortoiseGit 的最低要求(通常为 Windows 7 及更高版本),并确保已安装最新版的 Git for Windows[^1]。 2. **下载与安装** 访问官方站点获取最新版本的 TortoiseGit 安装包,并在网络稳定的条件下完成下载。随后以管理员身份运行安装程序,保障安装流程顺利进行[^1]。 3. **验证 Git 路径配置** 完成安装后,通过 TortoiseGit 设置界面检查 Git 执行路径是否正确。若发现错误,则手动输入实际的 Git 安装地址[^1]。 #### 二、中文乱码处理方法 在使用 TortoiseGit 处理涉及中文字符的内容时,可能会遇到编码异常的情况。以下是具体的解决措施: - 进入右键菜单中的 `Settings` -> `Git` 页面; - 新增两项全局配置参数: ```ini [core] quotepath = false [gui] encoding = utf-8 ``` 上述调整可有效防止因编码差异引发的显示混乱现象[^2]。 #### 三、SSH 密钥管理工具 Pageant 的启用 对于需要频繁切换 SSH 私钥场景下的用户而言,Pageant 是一款便捷的选择。具体操作如下所示: 1. 查找 TortoiseGit 安装目录内的 `bin/pageant.exe` 文件,双击启动或将之拖拽至桌面生成快捷图标[^3]。 2. 将预设 `.ppk` 格式的私钥文件作为参数附加到页表进程的目标字段里,例如: ```plaintext "C:\Program Files\TortoiseGit\bin\pageant.exe" D:\git\key\xxx.ppk ``` 3. 把定制化后的链接存放到系统的开机自启区域 (`shell:startup`) 下面以便每次登录自动加载密钥数据[^3]。 #### 四、日常提交推送功能演示 当项目中有待更新资源存在时,可以通过简单的几步实现本地更改同步远程仓库的目的: - 对应目标文档夹处唤起上下文选项卡,选取 “Git Commit…” 动作触发对话框呈现; - 在弹窗内部撰写描述文字之后按下 OK 键结束本次记录动作;紧接着利用 Push 操作上传成果至上端服务节点[^4]。 #### 五、Rebase 合并与冲突解析概览 不同于常规 Merge 方式简单叠加历史记录的做法,Rebase 更倾向于重塑开发轨迹从而获得更加清晰连贯的时间线结构。然而由于其本质在于重新应用一系列变更集,所以潜在风险也相对较高一些。典型应用场景包括但不限于将某个特性分支无缝融入主线之中而无需额外引入多余的交汇点事件。执行期间大致经历三个阶段——撤销原始提交序列形成独立补丁集合、拉取另一参照系最新状态以及最终回放先前暂存的操作单元回到现有基底之上[^5]。 --- ###
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值