每位学员使用固定的 GitHub 用户名作为目录名,每课单独一个目录。
| 路径示例 | 内容 |
|---|---|
submissions/your-github-name/lesson-01/README.md |
作业说明 |
submissions/your-github-name/lesson-01/index.html |
单文件作品 |
submissions/your-github-name/lesson-01/preview.png |
作品截图 |
submissions/your-github-name/lesson-01/assets/ |
运行所需图片等素材(有则提交) |
submissions/your-github-name/lesson-02/ |
第二课成果 |
将 your-github-name 换成你的真实 GitHub 用户名。课次使用 lesson-01 至 lesson-06。
文件名优先使用英文、数字和短横线;昵称与正文可以使用中文。不要把作业放进 example 目录。
复制下面模板,填写实际情况:
# 作品名称
- 学员昵称:
- GitHub 用户名:
- 课次:
- 完成状态:已完成/部分完成/暂时无法运行
- 在线体验:无,或填写链接
- 项目仓库:无,或填写链接
## 作品介绍
用两三句话说明作品做什么、如何交互。
## 本次完成
列出实际完成的功能。
## 如何运行
说明需要打开的文件、是否联网,以及必要操作。
## 当前问题
写出实际问题和复现步骤;没有则写“暂无已知问题”。
## 创作记录
- 使用工具:
- 我的主要修改或判断:
- 素材来源与许可:没有外部素材则注明
## 作品截图

## 展示意愿
- 可用于课程宣传:是/否(选择一项)
- 署名:项目复杂时,可以只提交 README、截图及个人项目仓库链接、体验链接,不必重复上传完整工程。说明运行方法和对应的版本记录,便于日后回看本课成果。
首次:Fork 班级仓库 → clone 个人 Fork → 确认 origin 为个人 Fork、upstream 为班级仓库。
每课:
- 检查本地未提交修改,先妥善保存,不丢弃已有工作。
- fetch upstream,从其最新默认分支创建本课分支。
- 分支命名:
submit/你的GitHub用户名/lesson-01。 - 只添加或修改本人本课目录内的文件。
- 检查差异,再 commit、push 到 origin。
- 向班级仓库默认分支创建 PR,填写模板。
默认分支通常为 main,以实际仓库为准。每课使用新分支,不从上一课尚未合并的作业分支开始。
PR 方向:base = 班级仓库默认分支;head = 个人 Fork 的本课分支。
提交标题示例:[第一课] 小林|鼠标流光
PR 未合并时继续更新原分支即可,不重复开 PR。已合并后的修订,新建 submit/用户名/lesson-01-fix-01 等分支,并在新 PR 中引用原 PR。
- 提交运行所需的源文件、必要素材、截图和说明。
- 截图建议 PNG 或 JPG,单张控制在 2 MB 左右,兼顾文字清晰。
- 大体积视频、模型、依赖包使用链接,不直接塞进作业仓库。
- 不提交
.git、node_modules、缓存、日志、密钥、账号凭据或无关个人信息。 - 不修改公共首页、提交规则、PR 模板或其他学员目录。
- 不强制 push,不替老师合并 PR。遇到冲突先查看原因,必要时请老师协助。
- 宣传意愿在作业 README 与 PR 中保持一致,未明确同意的按不同意处理。
- 作业位于本人本课目录。
- README 信息完整,截图可以显示。
- 运行方法已写明,未完成的地方已说明。
- 链接可访问,素材来源已说明。
- 改动没有涉及其他学员或公共文件。
- 没有密钥、依赖目录和无关文件。
把方括号替换成实际内容,再发送给你的编程助手:
请帮我提交本次课程作业。
班级源仓库:【链接】
我的 Fork:【链接】
本地提交仓库:【完整路径】
GitHub 用户名:【用户名】
课次:【lesson-01】
作品文件与截图:【位置】
学员昵称、作品名、完成情况、问题、宣传意愿及署名:【填写】
先阅读 README、CONTRIBUTING 和 PR 模板。
检查 Git 状态及 origin、upstream,保留所有未提交修改。
获取 upstream 最新状态,从其默认分支创建本课专用分支。
只把本次成果复制到 submissions/我的用户名/本课目录,
不要复制项目的 .git、依赖、密钥和临时文件。
如实填写作业 README,不虚构测试结果、链接或宣传意愿。
检查差异后 commit、push 到我的 Fork,
向班级源仓库默认分支创建 PR,不自动合并。
如果本次已有未合并 PR,则更新原分支,不重复创建。
完成后返回 PR 链接和本次提交文件列表。
遇到授权或访问问题时说明具体卡点,不宣称已完成。