CS61B作业提交教程

前言

前面我们已经熟悉了git的基本操作,现在我们需要完成CS61b的相关作业。对于作业我们只能提交spring2018的,因为这是唯一公开且未设置due time的一学期。下面就开始详细的介绍作业提交的步骤。

GitHub新建仓库

首先我们需要在github上新建一个仓库,名字可以任意取。

克隆仓库到本地

现在我们需要把刚才新建的空仓库克隆到本地

git clone url(新建的仓库地址)

此时远程仓库在本地默认名为origin

添加spring2018的远程仓库

根据官方的要求,在本地仓库添加远程仓并给远程仓库取名为skeleton。

git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp18.git

然后我们查看当前仓库所连接的远程仓库

git remote

如果操作正确此时可以看到origin和skeleton两个远程仓库。

本地仓库拉取skeleton远程仓库的数据

git pull skeleton master

这里只需要拉取master分支即可

修改本地文件后,将修改的内容commit到本地仓库

举例子比如说这周我们在lab1中进行作业,完成后

$ git add lab1/*
$ git commit -m "completed first part of lab1"

现在我们就将lab1的作业commit到了本地仓库。

本地仓库push到远程仓库

$ git push origin master

因为最后我们是要用远程仓库origin来进行作业的提交。最后我们可以在GitHub上进行检查。

注册登陆gradescope进行评分

使用课程上的邀请码,进行gradecope的注册登陆,在主页可以看到对应的spring2018课程。
关联自己的github,然后选择我们一开始创建的仓库和master分支,然后upload。之后autograder就会自动评分,时间会比较久。

提交后会先进行相干连接和编译的测试

如果通过会是以下的状况:


image.png

之后下面就是对应的test checking
最后autograder会有对应的分数。

注意事项

只有spring2018可以有分数,2019due time大部分已经过了,无法打开。少量几个没过的提交即使正确也会显示lateness还是0分,所以建议还是做spring2018的作业,有完整的所有作业的提交窗口。

建议

这里我们进行的操作都是在gitbash中进行,以后为了方便我们可以使用一些git gui管理工具或者是java的IDE来进行git的操作,提高效率。
之后会介绍TortoiseGit 和IDEA来进行git的相关操作。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容