目录
Step 6.通过git add和git commit来关联到自己的github
写在前面的一点废话
刚刚转专业到了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