Git工具实现项目归档和迁移

使用 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

新建空文件夹
右键初始化仓库
添加旧仓库为远程
拉取指定分支
推送新仓库

具体步骤:

  1. 新位置创建空文件夹
  2. 右键 → “Git Create repository here”
  3. 右键 → “TortoiseGit” → Settings → Remote
  4. 添加旧仓库URL命名为 old
  5. 右键 → “TortoiseGit” → “Fetch”
  6. 右键 → “TortoiseGit” → “Switch/Checkout” → 选择旧仓库分支
  7. 提交所有文件 → 推送到新仓库

三、迁移后验证(两种工具)

历史记录检查
GitKraken:查看提交图是否完整连续
TortoiseGit:“Show log” 检查提交历史
文件完整性检查
打开关键源文件(如 main.c)
比较新旧仓库文件修改日期
检查.gitignore是否生效
标签验证
GitKraken:左侧 Tags 列表检查是否存在
TortoiseGit:“Show log” → 顶部 “Show Tags” 按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值