# Ucore **Repository Path**: Scor_pio/ucore ## Basic Information - **Project Name**: Ucore - **Description**: Ucore实现。。。。。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: ch1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uCore-Tutorial-Code test-20:34 Course project for THU-OS. ### Git 提交类型(Type)速查表 #### 常用类型 - **`feat`** 新增功能,示例: `feat: 添加用户注册功能` - **`fix`** 修复 Bug,示例: `fix(login): 解决登录失败问题` - **`docs`** 文档变更,示例: `docs: 更新 API 使用说明` - **`style`** 代码格式调整(非功能改动),示例: `style: 统一缩进格式` - **`refactor`** 代码重构,示例: `refactor: 简化订单处理逻辑` #### 辅助类型 - **`test`** 测试相关,示例: `test: 增加登录模块单元测试` - **`build`** 构建或依赖项变更,示例: `build: 升级 webpack 到 v5` - **`chore`** 杂项任务,示例: `chore: 更新 .gitignore 文件` - **`perf`** 性能优化,示例: `perf: 优化图片加载速度` - **`ci`** 持续集成配置,示例: `ci: 添加 GitHub Actions 配置` #### 特殊类型 - **`revert`** 回滚提交,示例: `revert: 撤销 feat: 订单导出功能` - **`release`** 版本发布,示例: `release: 发布 v1.0.0` --- ### 格式规则 ```bash type(scope): 简短描述 # 标题(必填) 详细描述(可选) 关联 Issue(可选),例如:Closes #123 对标 [rCore-Tutorial-v3](https://github.com/rcore-os/rCore-Tutorial-v3/) 的 C 版本代码。 主要参考 [xv6-riscv](https://github.com/mit-pdos/xv6-riscv), [uCore-SMP](https://github.com/TianhuaTao/uCore-SMP)。 实验 lab1-lab5 基准代码分别位于 ch3-ch8 分支下。 注:为了兼容清华 Git 的需求、避免同学在主分支写代码、明确主分支的功能性,特意单独建了仅包含 README 与 LICENSE 的 master 分支,完成课程实验时请在 clone 仓库后先 push master 分支到清华 Git,然后切到自己开发所需的分支进行后续操作。 ## 本地开发测试 在本地开发并测试时,需要拉取 uCore-Tutorial-Test-2022A 到 `user` 文件夹。你可以根据网络情况和个人偏好选择下列一项执行: ```bash # 清华 git 使用 https git clone https://git.tsinghua.edu.cn/os-lab/2024S/public/ucore-tutorial-test-2024S.git user # 清华 git 使用 ssh git clone git@git.tsinghua.edu.cn:os-lab/2024S/public/ucore-tutorial-test-2024S.git user # GitHub 使用 https git clone https://github.com/LearningOS/uCore-Tutorial-Test-2024S.git user # GitHub 使用 ssh git clone git@github.com:LearningOS/uCore-Tutorial-Test-2024S.git user ``` 注意:`user` 已添加至 `.gitignore`,你无需将其提交,ci 也不会使用它