Git、配置版本与制品管理
监控、日志与持续交付#Git#配置版本#制品管理约 511 字 · 1 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
Git 的工作区、暂存区和本地仓库有什么区别?
追问 如何查看并确认本次提交实际包含哪些变更?
分支、Commit 和 Tag 分别有什么用途?
追问 如何用它们标识开发进度、发布版本和线上运行版本?
fetch、pull、merge 和 rebase 有什么区别?
追问 多人共享分支时,为什么要谨慎改写历史?
出现合并冲突时,应如何解决和验证?
追问 为什么不能机械保留某一侧内容?配置文件冲突如何确认最终行为?
revert 与 reset 有什么区别?
追问 已推送到共享仓库的错误提交,通常如何恢复并保留审计记录?
如何为运维配置建立版本管理规范?
追问 配置模板、环境变量、密钥、审批记录和发布版本如何组织?
密钥误提交到 Git 后应如何处理?
追问 为什么仅删除最新文件不够?吊销、轮换、历史清理和审计如何安排?
制品仓库与源代码仓库有什么区别?
追问 软件包、二进制文件、容器镜像和 Helm Chart 如何管理版本与来源?
为什么推荐同一制品经过测试后直接晋级到生产?
追问 每个环境重新构建可能引入哪些差异?环境配置如何单独注入?
如何建立代码提交、构建、制品与线上版本的对应关系?
追问 Commit ID、构建编号、校验和、镜像 Digest 和发布记录分别如何留存?