Live
Class on Git
ClassOnGit 是一个基于 Gitee 的课程作业提交追踪系统:学生把每次课的作业按约定结构提交到自己的 Gitee 仓库,系统每天自动扫描并判定是否达标,老师端自动汇总成班级成绩。
一、写给学生
1.1 这是什么
这门课的作业不用打包上传,也不用发邮箱——你只需要像平时写代码一样,把每次课的作业提交(git push)到你自己 Gitee 账号下的课程仓库里。系统每天自动检查你的仓库,判断每次课的作业是否提交达标,并记录成平时成绩。你在网站上能随时看到每次课的检查结果(通过 / 未通过 / 未检查)和评语。
1.2 使用步骤
第 1 步:注册 Gitee 账号
打开 gitee.com 注册账号(注意:是 Gitee(码云),不是 GitHub)。
第 2 步:用 Gitee 登录 class.tiejunjia.com
打开 class.tiejunjia.com,选择 Gitee 登录,然后输入你的学号和姓名提交。系统会拿它和老师导入的班级名单比对,匹配成功后进入"等待老师审批"状态,老师审批通过即可看到课程。
第 3 步:创建课程仓库
在自己本人的 Gitee 账号下新建一个仓库,作为这门课唯一的作业仓库:
- 仓库名(Repository name)必须与课程代码完全一致(老师开课时会公布,如
fe-demo,注意大小写) - 仓库必须设为公开(public)
- 默认分支必须是 master(Gitee 新建仓库默认就是 master,不要改成 main 或其他)
第 4 步:本地提交并 push
每次上完课,把当次作业放进以课时编号命名的文件夹里,文件夹内至少有一个 README.md 记录本课内容(学了什么、做了什么、遇到什么问题),项目代码也可以放在 project/、src/ 等目录。目录结构示例:
仓库根目录/
lesson-01/ ← 第 1 次课
README.md ← 本课作业说明(必须)
其他作业文件...
lesson-02/ ← 第 2 次课
README.md
project/ ← 项目代码放这里(不参与课时判定,但老师能看到)
...
本地操作示例:
git add .
git commit -m "lesson-01 完成第一次课作业"
git push origin master
push 之后系统会在下一次自动扫描时检查(每天一次,不是实时),然后你的课程页面就会更新评分。
