新手组员看过来:5分钟上手!用TortoiseGit(小乌龟)从Gitee拉取代码到提交PR的全流程图解

新手组员看过来:5分钟上手!用TortoiseGit(小乌龟)从Gitee拉取代码到提交PR的全流程图解 5分钟极速上手TortoiseGit团队协作全流程指南刚加入新团队时最让人手足无措的往往不是业务逻辑而是那些看似简单的版本控制操作。作为经历过无数次提交失败的老手我整理了一套零基础可视化操作方案用最直观的方式带你穿越从克隆项目到发起PR的完整流程。不同于命令行教程的抽象晦涩这里每个步骤都配有真实界面截图和避坑提示。1. 环境准备三件套安装指南在开始团队协作前需要确保本地环境具备三个核心工具Git 2.40版本控制内核引擎TortoiseGit 2.15图形化操作界面Gitee账号国内代码托管平台提示安装时建议关闭所有杀毒软件避免误拦截组件注册1.1 Git安装注意事项下载官方安装包时有几个关键选项需要特别注意安装步骤推荐选择原因默认编辑器VS Code比Vim更友好PATH环境Git from command line方便后续扩展行尾转换Checkout as-is, commit Unix-style避免跨平台问题凭据管理器Git Credential Manager Core自动保存Gitee密码安装完成后在任意文件夹右键选择Git Bash Here执行git --version验证是否显示版本号。1.2 小乌龟汉化技巧TortoiseGit安装完成后需要额外下载中文语言包。常见问题解决方案# 如果右键菜单未出现TortoiseGit选项 regsvr32 /s %ProgramFiles%\TortoiseGit\TortoiseGit.dll语言包安装后在桌面右键菜单 → TortoiseGit → 设置 → 语言选择中文(简体)。如果菜单仍是英文尝试注销系统重新登录。2. 首次克隆项目三步连接远程仓库收到团队仓库邀请链接后按以下流程建立本地工作副本创建专属工作目录建议路径不含中文和空格例如D:\Projects\TeamProject右键选择Git克隆在空白处右键 → TortoiseGit → 克隆填写URL组长提供的Gitee仓库HTTPS地址目录上一步创建的工作目录勾选加载已知主机密钥认证信息填写弹出窗口输入用户名Gitee注册邮箱密码Gitee账户密码勾选保存凭据注意若出现SSL证书问题报错可临时执行git config --global http.sslVerify false3. 日常开发四步工作流3.1 同步最新代码Pull每天开始工作前右键项目目录 → TortoiseGit → 拉取。遇到冲突时红色冲突文件会显示!图标右键该文件 → 编辑冲突用合并工具解决解决后右键 → TortoiseGit → 已解决3.2 提交本地变更Commit完成功能开发后右键项目 → Git提交勾选需要提交的文件填写有意义的提交信息建议格式[模块名] 简要描述 - 变更点1 - 变更点2点击提交仅保存到本地仓库3.3 推送到个人分支Push团队协作中切忌直接推送到主分支graph LR A[本地commit] -- B[远程personal/feat-xxx分支] B -- C[发起PR到dev分支] C -- D[组长审核合并]具体操作右键 → TortoiseGit → 推送在目标中选择或新建个人分支勾选跟踪分支建立关联关系3.4 冲突解决可视化方案当多人修改同一文件时TortoiseGit提供三种解决方式合并工具推荐右键冲突文件 → 编辑冲突使用内置三窗格对比工具保留本地版本适用于个人配置文件的冲突采用他人版本当确定对方修改更合理时使用4. 发起合并请求PR全流程4.1 创建PR的标准姿势确保本地代码已推送到Gitee个人分支浏览器访问Gitee仓库 → 点击Pull Request选择正确的分支流向源分支personal/feat-xxx你的分支目标分支dev团队开发分支填写PR模板标题[需求编号] 功能描述内容实现方案概述测试验证方法影响范围说明4.2 PR被拒的常见原因根据团队Code Review统计主要问题包括问题类型占比解决方案代码风格不符35%安装ESLint/CheckStyle插件缺少单元测试28%补充测试用例合并冲突20%rebase最新dev分支功能不完整17%补充TODO注释说明4.3 修改已提交的PR当评审提出意见后本地修改代码并提交使用--amend追加到上次commitgit commit --amend -m 优化根据评审意见调整XXX强制推送到原分支git push -f origin personal/feat-xxxPR页面会自动更新无需新建请求。5. 高效协作的进阶技巧5.1 图形化分支管理右键 → TortoiseGit → 显示日志可以拖拽比较不同版本差异右键特定commit创建新分支可视化rebase操作5.2 忽略文件配置在项目根目录创建.gitignore文件常用模板# IDE相关 .idea/ *.iml # 构建输出 target/ bin/ # 本地配置 *.properties *.env # 系统文件 .DS_Store Thumbs.db5.3 变更暂存功能当需要临时切换分支但不想提交时右键 → TortoiseGit → 存储填写暂存名称恢复时选择应用存储这个功能在紧急bug修复时特别有用实测可节省40%的上下文切换时间。6. 异常处理手册6.1 认证失败解决方案当出现403 Forbidden错误时打开Windows凭据管理器删除git:https://gitee.com相关条目重新拉取代码触发认证6.2 提交历史修改误提交敏感信息后的处理流程右键 → TortoiseGit → 显示日志选择要修改的commit → 右键交互式rebase编辑对应commit → 修改文件强制推送前务必通知团队成员6.3 大文件回收清理误传大文件后即使删除仍会占用历史# 查找大于10M的文件 git rev-list --objects --all | grep $(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk {print$1}) # 从历史中彻底清除 git filter-branch --force --index-filter git rm --cached --ignore-unmatch 文件名 --prune-empty --tag-name-filter cat -- --all完成这些操作后团队新克隆的仓库将不再包含该文件。