该仓库提供各次小实验的基准代码,每次小实验会在 repo 的各分支发布,如第一次实验将发布在 lab1 分支,依此类推。
当你看到我时,你会发现其实我的地址在 仓库链接。
如果确实是这样的话,那么恭喜你,好心的助教已经帮你完成了几乎全部工作,后面小节的 部分 内容就不需要再看了!
你只需要回到 组织仓库页 翻找到你对应的学号并进入,点击中间靠右上的橙色按钮 克隆/下载,复制第一行 https 开头的链接,对它执行以下命令即可:
此处假设你复制得到的链接是 https://gitee.com/pilot_2024/2022301111-OS.git,请对照自己的链接进行替换
git clone https://gitee.com/pilot_2024/os-labs.git 2022301111-OS
cd 2022301111-OS
git remote set-url --push origin https://gitee.com/pilot_2024/2022301111-OS.git
进入侧边栏的 代码 页面,点击新建仓库并保证以下内容:
- 仓库名称:
<学号>-OS
(如 2022666666-OS) - 可见性:私有
- 简介:随便写
- 其余部分必须保持默认
创建完成后应如下所示:
复制 repo url,在本地找个好位置用于开展实验。
在选定的目录打开终端,执行:
假定你得到的 url 为 https://gitee.com/NWPU-OS-EXTRA2024/2022306666-OS.git
假定你存放仓库的目录为 my-os-labs
请自行替换命令中的 repo url 和工作目录
git clone https://gitee.com/NWPU-OS-EXTRA2024/os-labs.git my-os-labs
cd my-os-labs
git remote set-url --push origin https://gitee.com/NWPU-OS-EXTRA2024/2022306666-OS.git
当你需要开始新实验时,拉取更新并切换分支(以第三次实验 lab3 为例):
git pull
git switch lab3
完成实验后,暂存你的更改并提交,推送:
git push
请自行学习如何暂存更改并提交
P1
非必要别往仓库提交构建文件
P2
恰当地拆分你的更改并提交,避免一次性提交全量更改
P3
你最终的实验结果应当与基准代码保持一样的代码结构与项目结构
若你坚持差异化实现,你应当满足以下任一条件:
- 提供了更为精简的项目结构
- 提供了更为稳健的构建流程
- 提供了更为便捷/强大的执行过程
- 提供了更为高效或格式更为统一的代码
并满足以下所有条件:
- 提供能够完整运行你的代码的说明
- 能够完整且原样地实现实验所要求的内容