内部培训
01 第1周D6 GitGitHub

D6 作业:提交你的第一个 PR

D6 作业:提交你的第一个 PR

目标

  • 验证:能走通 Git 分支/提交/推送/GitHub PR 全流程,并理解 tag 触发 CI/CD。

场景

  • 本地仓库 insightful-ops(D1 已 clone);GitHub 仓库 ChangUoo-insight/insightful-ops
  • 本作业把 D1-D5 的作业内容整理后提交。

任务

任务 1:整理 D1-D5 作业文件

  • 把 D1-D5 的作业结果整理到:

    docs/training/学员/<姓名>/D1/  ... D5/
  • 至少包含:D1 架构图、D3 证书检查结果、D4 流程图、D5 系统信息。

任务 2:走一遍 Git 全流程

git switch -c feat/你的名字-d1d6作业      # 1. 建分支
git add docs/training/学员/<>/       # 2. 加入暂存区
git status                             # 3. 确认只加了该加的
git commit -m "D1-D6 作业:业务图与环境作业(姓名)"   # 4. 中文提交
git push origin feat/你的名字-d1d6作业   # 5. 推分支

任务 3:发起 PR

  • GitHub 上把该分支发起 PR 到 main,PR 描述里写:
    1. 本次包含哪些作业;
    2. 每项作业的验证方式(怎么证明它达标)。
  • 等负责人评审;若有意见,按意见修改后在同分支上再提交(git add + commit + push,PR 自动更新)。

任务 4:画"tag 触发发版"流程图(书面)

  • 画出:打 tag → push tag → GitHub Actions → 构建镜像 → registry → k3s 部署,共 6 步。
  • 标注:runner 的标签是什么(答案:self-hosted, linux, x64, k3s-test)。

验收标准(讲师核验用)

  • 分支名符合 feat/姓名-描述 规范
  • 提交信息为中文且说清内容
  • PR 已发起、描述含"内容 + 验证方式"
  • git status 干净(工作区无多余改动)
  • 任务 4 流程图 6 步完整,runner 标签正确

提交方式

  • 本次作业本身就是"提交 PR"这一动作;PR 合入后即达标。

参考

  • 课程.md 第 2、4、6 节
  • 学习网站.md → D6 分组
  • CLAUDE.md → CI/CD 一节

On this page