Python 现代开发学习笔记

(二十一)完整练习与日常使用顺序

1. 从本地修改走完一次协作

  1. 用 starter 建立阅读统计仓库,运行检查并保存第一次提交。
  2. 把 README 的目标修正为 35,演示暂存后再编辑的状态,最终只保存正确说明。
  3. 用功能分支增加总时长与检查,主线补充说明,再合并并核对结果。
  4. 让两边修改同一用途说明,保存最终组合句,确认冲突标记已移除。
  5. 建立自己的 GitHub 仓库,推送并克隆到另一目录;理解两份工作目录之间通过提交交换内容。
  6. 在新文档分支补充运行示例,推送并创建 PR,核对 base/head、差异与检查结果。
  7. 在 VS Code 重复查看差异、暂存选中内容、提交、Fetch 与 Push,逐项对应命令行。
先取得更新,再分支修改与检查,提交推送进入PR,合并后更新本地main

2. 自拟任务与完成标准

  • 两份克隆的分叉实验。 两边分别提交,先后推送,保留一次推送被拒绝的输出;Fetch 后画出两边位置,合并并再次推送,确认第二份克隆可以取得双方内容。
  • 暂存与文件恢复。 让 README 同时出现在暂存和未暂存列表中,分别解释两份 diff;取消暂存后,确认工作目录中的编辑仍在。
  • 冲突与检查。 对同一 Python 判断制造两份不同修改,查看共同版本,解决后运行相等输入与混合输入的检查,说明选择理由。
  • 本地恢复实验。 在专门的练习分支中执行一次 soft reset,用 reflog 找到原提交并建立救援分支;比较救援分支、当前暂存区与工作目录。
  • 项目环境重建。 克隆第六章完整项目,在 VS Code 选择 .venv,重新运行 33 项测试,把失败输入、修正和检查一起放进一次 PR。

配套目录中的本地实验使用一个 bare 仓库和两份克隆复现远程方向,不需要把实验内容发布出去。GitHub 与 VS Code 的实际界面操作按本章步骤进行,索引中附有官方资料入口。

完成这一章后,代码的每次修改、验证结果与协作记录都有了可以查阅的位置。下一章进入并发、异步与 HTTP,仍然按“建立分支、完成一项任务、留下检查、提交并查看差异”的顺序推进项目。

本章习题解答与推导 按题号整理实现、过程说明与运行检查,可在完成练习后逐项对照。

笔记正文与全部题解 · Ctrl / ⌘ K