lab1及autograder环境配置

目录

写在前面的一点废话

git指南

git exercise

autograder环境配置

Step 1.在Github上新建一个仓库

Step 2.关联git和github

Step 3.将仓库克隆到本地

Step 4.添加官方的远程仓库

Step 5.本地仓库拉取远程仓库的数据

Step 6.通过git add和git commit来关联到自己的github

Step 7.注册gradescope


写在前面的一点废话

        刚刚转专业到了cs,没有学过数据结构与算法分析的内容,于是选择了Berkeley cs61b作为数据结构入门课,也是第一次正式接触国外的cs课程(如果不算上之前和看电视剧似的看的Harvard CS50的话...)。不得不说英语菜鸡看教程、听课什么的还是挺吃力的...万分感谢谷歌翻译和Dualsub插件(虽然这个机翻也一言难尽)。

        lab1的主要内容是git的使用,这也是我第一次接触使用git和终端,踩了n个坑后也算是会用了一点点hh。另外,看了n篇指南,胡乱操作了很久之后,终于配置好了autograder...

git指南

https://sp18.datastructur.es/materials/guides/using-git.html

git exercise

 这里遇到的问题是git无法执行subl命令,通过谷歌解决方法如下:

 在git命令行中输入:

echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"' >> ~/.bashrc

空格通过反斜杠转义,双引号内为sublime text的安装位置。

autograder环境配置

唉,小白为了配置autograder花了大半天的时间...

Step 1.在Github上新建一个仓库

仓库名字可以任意取。

Step 2.关联git和github

(不想做这一步也可以跳过,如果做了这一步则不用做Step5,吧(因为我做这一步的时候尝试了很久但又双失败了...))

教程:https://www.jianshu.com/p/7aaccfc3ec01

Step 3.将仓库克隆到本地

在git命令行中输入:

git clone 刚刚新建的仓库地址
如:git clone https://github.com/...(这里一般是用户名)/...(这里一般是仓库名)

Step 4.添加官方的远程仓库

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

此处代码不需要做任何改动

Step 5.本地仓库拉取远程仓库的数据

git pull skeleton master

Step 6.通过git add和git commit来关联到自己的github

大部分教程都只教上面几步,每次做完我都发现自己的仓库里什么变化也没有发生...后来发现是没有关联git和github...

乱搞之下我的方法是:

在git命令行中输入:

$ git add lab1/*(这里一定要修改一下本地lab1中的内容再保存)
$ git commit -m "completed lab1"

然后会弹出几个框让你输入Github的用户名和密码,完成后即可将所有文件克隆到新建的仓库中

完成作业后则是在git命令行中输入:

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

Step 7.注册gradescope

gradescope网址为:

https://www.gradescope.com/

entry code为MNXYKX

交作业方式为:

 分支选择master

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值