uvfive / team1

The homework from students in team 1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

作业

学员提交作业流程

准备

  1. 首先 Fork 自己所在组的代码仓库(本仓库)到自己的 Github 用户里,

fork

  1. 接着在本地,克隆刚刚 Fork 过来的代码仓库,Git 命令为:
git clone git@github.com:<your-github-account>/<your-team>.git

替换your-github-account为自己 Github 账户名,<your-team>为自己所在组。

  1. 然后在本地,添加自己所在组的代码仓库链接,方便后面更新代码,Git 命令为:
git remote add upstream git@github.com:SubstrateCourse/<your-team>.git

替换<your-team>为自己所在组。通过git remote -v,你应该能看到新添加的远端仓库链接。

写作业流程

注意:每次写作业都需要按照下面的流程进行。

  1. 首先在本地,切换到以自己名字命名的分支, Git 命令为:
git checkout <your-name>

替换your-name为自己的名字或 Github 账户名字,如果没有,联系助教进行添加。如何查找:

branch

学号和分支的对照表如下:

branch names

  1. 之后在本地,更新远端的代码到本地,Git 命令为:
git pull upstream <your-name>

替换your-name为自己的名字或 Github 账户名字,注意这里不能是 master 分支。

  1. 接着在本地,创建一个新的分支,Git 命令为:
git checkout -b <lesson-n>

替换lesson-n为第几节课,比如第一节课的作业是lesson-1

  1. 进入到对应的作业目录里,开始写作业...

  2. 作业在本地完成后,commit 需要提交的作业内容,Git 命令为:

// 添加你需要提交的作业
git add -p

// 添加某个文件
git add <file-name>

// commit 修改到本地
git commit -m "homework for lesson n"

注意,你也可以包含多个 commit 记录,防止写作业的时候代码丢失,评分只会按照最终的代码结果。

  1. push 到自己的 Github 仓库里,Git 命令为:
git push origin <lesson-n>

这里的lesson-n和上面的一致。

  1. 发送作业 PR,

create_pr

send_pr

  1. 通知助教批改作业。

讲师、助教职责

本仓库的 master 分支由讲师提交;

本仓库由学员名字命名的分支,由学员通过发送 PR 提交,助教 review 之后 merge 到相应的分支。

每节课之前,master 分支会提交该课的作业基础代码,由助教将新增的代码同步到学员分支。

Flow:

flow

About

The homework from students in team 1


Languages

Language:TypeScript 66.6%Language:Rust 27.8%Language:JavaScript 5.1%Language:HTML 0.2%Language:Shell 0.2%Language:Makefile 0.0%Language:Dockerfile 0.0%