CS61B 简明初始化指南

CS61abcCS自学社区 群吹水的过程中发现有很多刚刚接触 git 的朋友在 setup 61b 的过程里会遇到一些常见的问题。

即使 Berkley 在 setup 部分的 tutorial 足够翔实,但对旁听的学生而言,由于没有 UC Berkley 的学生账号,导致很多步骤无法操作,既无法判断哪些步骤可以跳过,又没有渠道清楚的了解到哪些步骤应当如何变通,故而摸鱼写了这份简明指南,旨在给新朋友们一个基础引导。

声明

本指南基于 macOS 写就,但涉及的绝大部分步骤在 Windows 上应当可以轻松复现,如遇系统上的不同之处建议配合 AI 解决。

本指南基于 cs61b sp25,但仅涉及 clone 仓库的步骤,应当适配所有版本。

本指南将假设观看指南的朋友们已经根据 lab01 setup 的 tutorial 阅读并完成了 Personal Computer Setup 和 The Terminal 两节。

本指南将从 lab01 setupGitHub 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