最近,我自己在 Kiro 上开发的系统已经在稳定的运行和使用了。所以,每一次升级,我都会非常谨慎。
因为曾经搞过许多次升级失败,新功能用不了,旧版本没有保存,无法回退的问题。
所以,今天咱们就谈一下:
在 Kiro 这一类 AICoding 变成工具里的代码版本管理,以及如何和个人的 GitHub代码仓库同步。
先看这张图:
在 kiro 上执行的版本管理和 git 上的版本是什么关系?
为什么有些色块是紫色的,显示“origin/main”,有些色块又是蓝色的,显示“main”,这两个类型有什么区别?
我用一个简单的图示来总结:
🎯 简单理解
Kiro 和 Git 的关系
┌─────────────────────────────────┐
│ Kiro IDE │
│ (带图形界面的 Git 客户端) │
│ │
│ 我看到的图表 = Git 提交历史 │
│ 点击按钮 = 执行 Git 命令 │
└─────────────────────────────────┘
↓ 使用
┌─────────────────────────────────┐
│ Git │
│ (版本控制系统) │
└─────────────────────────────────┘
↓ 连接
┌─────────────────────────────────┐
│ GitHub │
│ (代码托管平台) │
└─────────────────────────────────┘
🎨先解释一下颜色的含义
🔵 蓝色 main
位置:我的电脑(本地)
含义:我正在工作的版本
特点:只有我能看到
🟣 紫色 origin/main
位置:GitHub(远程)
含义:云端保存的版本
特点:其他人也能看到
📊 我看到的图表
🔵 5-增加试卷管理能力main← 我的最新工作
🔵 4-增加错题管理能力← 还没推送到 GitHub
🔵 4-多图备忘版本← 还没推送到 GitHub
🟣 3-本地上传服务完成origin/main←GitHub上的版本
🟣 2-完善版本
🟣 1-后端服务完善版本
这意味着:
- 我本地有 3 个新提交(蓝色的)
- GitHub 还停留在旧版本(紫色的)
- 我需要推送(Push)来同步
🚀 如何同步
在 Kiro 中:点击 "Push" 按钮,等待推送完成。
推送完成后,这一行会同时显示蓝色的 main 和紫色的云朵。
或使用命令行:
git push origin main
推送后会变成:
🔵🟣 5-增加试卷管理能力 main, origin/main ← 同步了!
🔵🟣 4-增加错题管理能力
🔵🟣 4-多图备忘版本
💡 总结一下,简单的记忆小规则
🔵 在上面 = 本地更新 = 需要 Push(推送)
🟣 在上面 = 远程更新 = 需要 Pull(拉取)
🔵🟣 同位置 = 已同步 = 不需要操作
简单来说:
Kiro 就是 Git 的图形界面,蓝色 = 我的电脑,紫色 = GitHub。
如果这俩位置不同,就意味着需要同步啦。
以上就是今天的小分享~
