CS61B 简明初始化指南
在 CS61abc 和 CS自学社区 群吹水的过程中发现有很多刚刚接触 git 的朋友在 setup 61b 的过程里会遇到一些常见的问题。
即使 Berkley 在 setup 部分的 tutorial 足够翔实,但对旁听的学生而言,由于没有 UC Berkley 的学生账号,导致很多步骤无法操作,既无法判断哪些步骤可以跳过,又没有渠道清楚的了解到哪些步骤应当如何变通,故而摸鱼写了这份简明指南,旨在给新朋友们一个基础引导。
声明
本指南基于 macOS 写就,但涉及的绝大部分步骤在 Windows 上应当可以轻松复现,如遇系统上的不同之处建议配合 AI 解决。
本指南基于 cs61b sp25,但仅涉及 clone 仓库的步骤,应当适配所有版本。
本指南将假设观看指南的朋友们已经根据 lab01 setup 的 tutorial 阅读并完成了 Personal Computer Setup 和 The Terminal 两节。
本指南将从 lab01 setup 的 GitHub and Beacon Accounts 处开始,直至 Task: IntelliJ Setup ,力求能够作为原文内容的旁听版本彻底替换原内容。
如发现错漏请于以下渠道联系作者更正:
Setting Up Git
完成 Git 基础设置
Git 用户名及邮箱
打开 terminal,按照如下格式修改后复制进 terminal 执行
git config --global user.name "<你的名字>"
git config --global user.email "<你的邮箱>"
修改后参照:
git config --global user.name "forty2"
git config --global user.email "forty2@gmail.com"
其他设置
同样复制进 terminal 执行
git config --global init.defaultBranch main
git config --global pull.rebase false
clone 相关资源
完成 skeleton & library 仓库的下载
clone 至本地
新建文件夹
cd
mkdir cs61b
cd cs61b
clone skeleton
git clone https://github.com/Berkeley-CS61B/skeleton-sp25.git
cd skeleton-sp25
git remote remove origin
clone library
cd ..
git clone https://github.com/Berkeley-CS61B/library-sp25
push 到 Github
配置 ssh key
首先! 按照 61b tutorial 中的 Authenticate With Github 步骤完成 ssh key 的配置。此处如果不配置,则在 push 过程中需要分别输入 username 和 PAT 来完成 GitHub 的登录,具体操作请参考 AI。
推送
新建仓库
在 GitHub 新建仓库,新建完成后应如下图,不要关闭此页面!
cd 至 skeleton 仓库
cd ~/cs61b/skeleton-sp25
执行 push 相关操作
复制 你自己的图中 的最后三行代码(…or push an existing repository from the command line 下的),到 terminal 执行。
验证结果
刷新仓库网页,如果看到 skeleton 内的文件即上传成功,完成。
尾注
可搭配使用:
【【re:从零开始的计算机自学之路】CS61B保姆级环境配置教学】 https://www.bilibili.com/video/BV1Nc1vYFEfP/?share_source=copy_web&vd_source=732a79db14c78dbec659a1afbe66586e