Tortoisegit 小王八学习笔记

TortoiseGit 详细使用教程


一、环境安装与配置

  1. 安装顺序与下载地址

    • Git for Windows
      下载地址:https://git-scm.com/download/win
      安装时默认选项即可,注意勾选Use Git from the Windows Command Prompt以集成命令行工具。
    • TortoiseGit 及中文语言包
      下载地址:https://tortoisegit.org/download/
      安装完成后,单独安装中文语言包(如 TortoiseGit-LanguagePack-X.X.X.0-64bit-zh_CN.msi)。
  2. 基础配置

    • 设置语言
      右键任意文件夹 → TortoiseGitSettingsGeneralLanguage → 选择简体中文
    • 配置用户信息
      • 进入 SettingsGit → 填写 用户名邮箱(与Git服务器账号无关,仅作为提交记录标识)。
      • 全局保存密码(避免每次提交输入):
        点击 编辑全局 .git/config,添加以下内容:
        [credential]
          helper = store
        
    • 指定Git路径
      若TortoiseGit未自动识别Git路径,需手动设置:
      SettingsGitGit可执行文件路径 → 指向 git.exe(如 C:\Program Files\Git\bin\git.exe)。

二、SSH密钥配置(以GitHub为例)

  1. 生成SSH密钥

    • 右键 → Git GUI HereHelpShow SSH Key → 点击 Generate Key
    • 生成后,复制公钥内容(id_rsa.pub)。
  2. 添加公钥到Git服务器

    • GitHub
      登录 → SettingsSSH and GPG KeysNew SSH Key → 粘贴公钥。
    • Gitblit(自建服务器)
      登录 → 用户中心SSH Keys → 粘贴公钥。

三、项目克隆(SSH方式)

  1. 获取仓库SSH URL

    • GitHub:仓库页面 → CodeSSH → 复制地址(如 git@github.com:user/repo.git)。
    • Gitblit:仓库页面 → SSH → 复制地址(如 ssh://git@your-gitblit-server:29418/repo.git)。
  2. 克隆操作

    • 右键目标文件夹 → Git克隆 → 填写:
      • URL:SSH地址
      • 目录:本地存放路径
    • 点击 确定 → 输入密码(首次需输入,后续自动保存)。

四、日常开发流程

  1. 修改与提交

    • 添加文件到暂存区
      右键新增/修改的文件 → TortoiseGit添加
    • 提交到本地仓库
      右键项目文件夹 → Git提交(C) -> "master"... → 填写提交信息 → 勾选需提交文件 → 点击 提交
  2. 同步远程仓库

    • 拉取更新(Pull)
      右键项目文件夹 → Git同步 → 点击 拉取(P)
    • 推送更新(Push)
      提交后弹出的提示窗口 → 点击 推送(H),或在同步窗口点击 推送(H)

五、冲突解决

  1. 冲突场景
    • 多人修改同一文件后推送时,提示 Push rejected due to conflicts
  2. 解决步骤
    • 右键项目文件夹 → Git同步 → 点击 拉取(P) → 冲突文件会显示红色感叹号。
    • 右键冲突文件 → 编辑冲突 → 使用对比工具手动合并代码。
    • 合并后右键文件 → 解决冲突Mark as resolved
    • 重新提交并推送。

六、进阶操作

  1. 分支管理

    • 创建分支
      右键项目文件夹 → TortoiseGit创建分支 → 输入分支名(如 feature/login)。
    • 切换分支
      右键项目文件夹 → TortoiseGit切换/检出 → 选择目标分支。
    • 合并分支
      切换至目标分支(如 master)→ 右键 → TortoiseGit合并 → 选择待合并分支。
  2. 版本回退

    • 右键项目文件夹 → 显示日志 → 选中目标版本 → 右键 → 重置到该版本 → 选择回退模式:
      • Soft:保留修改(代码保留在暂存区)。
      • Hard:彻底回退(丢弃所有修改)。
  3. 忽略文件配置

    • 右键需忽略的文件(如 target/)→ TortoiseGit添加到忽略列表 → 选择忽略规则(自动生成 .gitignore)。

七、工具集成

  1. 配置Beyond Compare为对比工具
    • 进入 Settings差异查看器 → 配置:
      • 对比工具External → 路径指向 BCompare.exe
      • 合并工具:同上,选择 BCompare.exe /merge
posted @ 2025-05-06 07:46  thedyingkai_(TDK)  阅读(169)  评论(0)    收藏  举报