使用 GitKraken 和 TortoiseGit 完成项目终结与迁移操作
下面是两种工具在项目终结和文件迁移时的详细操作指南:
一、项目终结操作指南
GitKraken 操作流程
01.创建最终版本标签
- 在提交历史中找到最终版本提交
- 右键点击提交 → “Create Tag”
- 输入标签名 v1.0.0-final 和描述信息
- 勾选 “Push tag to remote”
02.锁定主分支
- 右键点击 main 分支 → “Branch Settings”
- 启用 “Protect branch” 选项
- 勾选 “Require pull request reviews before merging”
03.清理开发分支
- 左侧面板切换到 Branches 选项卡
- 右键每个已合并分支 → “Delete branch”
- 勾选 “Also delete on remote”
04.生成项目归档包
- 菜单 Repository → “Generate archive”
- 选择 main 分支,格式选 ZIP
- 指定保存位置后点击 “Generate”
05.更新 README
- 双击 README.md 文件
- 添加项目归档说明
- 提交变更:Commit → “Add signoff” → Push
TortoiseGit 操作流程
01.创建最终版本标签
- 右键项目 → “Show log”
- 右键最终提交 → “Create Tag…”
- 输入 v1.0.0-final 和描述
- 勾选 “Push all tags” 后确定
02.锁定主分支
- 远程仓库(如 GitHub)设置分支保护规则
- 本地创建归档分支:分支列表右键 → “Create Branch…” → 命名 - - archive/main
03.清理开发分支
- “Switch/Checkout” → “Manage Branches”
- 右键已合并分支 → “Delete branch”
- 勾选 “Also delete remote branch”
04.生成项目归档包
- 项目目录右键 → “TortoiseGit” → “Export…”
- 选择 HEAD 版本 → 格式选 .zip
- 输出文件名填 project-final.zip
05.更新 README
- 编辑 README.md 添加归档说明
- 提交:右键 → “Git Commit -> master”
- 填写提交信息 → Commit & Push
二、项目迁移/备份操作指南
完整仓库迁移(保留历史)
GitKraken
- 01.添加新远程仓库:
- 左侧面板 → Remote → "+"图标
- 输入新仓库URL,命名如 new-origin
- 02.推送所有内容:
- 顶部工具栏点击 Push
- 选择新远程 new-origin
- 勾选所有分支和标签 → Submit
TortoiseGit
- 01.添加新远程:
- 右键 → “TortoiseGit” → “Settings”
- “Git” → “Remote” → 添加新远程URL
- 02.镜像推送:
- 右键 → “TortoiseGit” → “Push…”
- 勾选 “Push all branches”
- 勾选 “Include tags”
仅迁移代码(不要历史)
GitKraken
- 01.克隆新仓库:
- File → Clone Repo → “URL”
- 输入新仓库URL → “Clone”
- 拉取旧仓库代码:
- Remote → “+” → 添加旧仓库URL
- 分支面板 → 旧仓库分支 → Pull
- 解决冲突后推送
TortoiseGit
具体步骤:
- 新位置创建空文件夹
- 右键 → “Git Create repository here”
- 右键 → “TortoiseGit” → Settings → Remote
- 添加旧仓库URL命名为 old
- 右键 → “TortoiseGit” → “Fetch”
- 右键 → “TortoiseGit” → “Switch/Checkout” → 选择旧仓库分支
- 提交所有文件 → 推送到新仓库
三、迁移后验证(两种工具)
历史记录检查
GitKraken:查看提交图是否完整连续
TortoiseGit:“Show log” 检查提交历史
文件完整性检查
打开关键源文件(如 main.c)
比较新旧仓库文件修改日期
检查.gitignore是否生效
标签验证
GitKraken:左侧 Tags 列表检查是否存在
TortoiseGit:“Show log” → 顶部 “Show Tags” 按钮