| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 《现代操作系统:原理与实现》chcore 课程实验 陈海波 2021-10-26 -> 正文阅读 |
|
[系统运维]《现代操作系统:原理与实现》chcore 课程实验 陈海波 2021-10-26 |
一 ChCore课程实验代码及说明附件为ChCore课程实验的代码及说明,请首先阅读压缩包内的chcore-git.md。 二 Ubuntu Docker 安装https://www.runoob.com/docker/ubuntu-docker-install.html sudo无法解析主机:出现原因及解决办法:https://blog.csdn.net/qq_924485343/article/details/114892099 如何在VIM中保存编辑的只读文件:https://blog.csdn.net/deng529828/article/details/6031261 Ubuntu访问Windows文件夹的方法:https://blog.csdn.net/gjianw217/article/details/81942620 三 ChCore实验代码使用教程https://www.cnmooc.org/study/unit/522947.mooc 1.获取代码、虚拟机实验源代码获取:好大学在线-操作系统 下载好ChCore实验的源代码压缩包后,请在本地解压缩,并进入实验根目录:
同时,我们也提供了配置好环境的虚拟机: 虚拟机中用户名都是os,密码是123。 2.使用Git管理代码Git是一个非常便捷的代码版本管理工具,实验源代码使用进行管理,对于Git操作不熟悉的同学可以通过gittutorial文档对Git的命令有初步了解。同时,本文档也会给出完成实验所必需的Git命令。 2.1.连接远端仓库实验源代码是以本地Git仓库(repository)的形式呈现的,我们创建在远端创建仓库,并将本地仓库推送(push)到远端。使用远端仓库的好处是,避免对于实验文件的误删除、电脑损坏等不可抗力导致同学完成的实验代码丢失。我们假设使用的远端Git服务提供者是github,用户名为"username",仓库名为"chcore-lab",具体流程如下:
至此,一个远端仓库就已经创建完成了。 2.1.1从远端仓库下载代码如果希望从远端仓库下载自己的实验代码,可以在本地命令行运行:
该命令执行完后,会自动在当前目录的“chcore-lab”下创建。 2.2. 创建新的实验分支在本地仓库中,实验代码共有若干个分支(branch)。每个分支对应了一个实验,例如分支"lab1"对应了实验一的代码。为了查看当前仓库中存在的所有分支,可以输入 为了避免覆盖初始的实验框架,我们推荐在开始完成每个实验时,创建新的分支用于作答。例如在最开始,为了完成实验一,需要创建分支"lab1"的新分支"lab1-sol",并将其推送到远端仓库。
2.3. 提交实验的修改在每完成实验的一个练习时,我们鼓励将当前的修改提交(commit),其目的与连接远端仓库相同。 每当完成一个练习、一个重要功能点、或解决了一个bug时,请运行以下命令:
然而,此时这个代码版本仍然在本地,所以需要运行
将这个代码版本推送到远端仓库持久化。 2.4 完成实验,切换代码分支由于实验之间有依赖关系,所以需要按顺序完成每个实验的代码,并将当前分支上的修改合并到后续实验的分支上,才能开始后续实验的练习。假设现在同学已经完成了实验 2.4.1 提交修改我们首先提交修改,操作与第2.3节所介绍的一样。
2.4.2 创建新实验的分支接着,我们创建新实验
然后创建一个新分支"lab{x+1}-sol"用于作答:
2.4.3 合并之前的实验代码由于分支"lab{x+1}“提供的代码里是不包含任何答案的,我们需要将我们到上一个实验为止的所有代码修改(即分支"lab{x}-sol”)都合并(merge)到当前分支个"lab{x+1}-sol"上。
如果命令行提示合并产生了冲突,则需要手动解决冲突,然后将冲突提交。 在冲突被解决后,我们将修改再次提交修改:
然后,将新创建的分支推送到远端仓库
上一步完成后,我们就可以在新的实验代码分支上开始作答了。 3. 开始完成实验至此,我们已经了解在完成ChCore实验时基本所需的Git命令,预祝各位完成实验顺利。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:33:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |