М основные положения
Скачать 111.3 Kb.
|
5 Методические замечания При составлении лабораторной работы следует придерживаться опреде- лённой структуры. Здесь рассматриваются лабораторные работы, выполняе- мые на компьютере. М.1. Основные положения – Рабочий каталог лабораторной работы должен иметь унифицированную структуру (см. М.2). – Исходный код программ, отчёты по лабораторным работам и т.д. разме- щаются в системе контроля версий git (см. Лабораторную работу № ??). – Выполнение лабораторной работы документируется в виде скринкаста. – При проверке лабораторных работ следует использовать понятные крите- рии оценки. М.2. Рабочее пространство для лабораторной работы При выполнении лабораторной работы следует придерживаться структуры рабочего пространства. – Рабочее пространство по предмету располагается в следующей иерархии: /work/ └── <учебный год>/ └── <название предмета>/ └── <код предмета>/ Например, для 2022–2023 учебного года и предмета «Информационная безопасность» (код предмета infosec) структура каталогов примет сле- дующий вид: /work/study └── 2022 -2023/ └── Информационная безопасность/ └── infosec/ – Название проекта на хостинге git имеет вид: study_<учебный год>_<код предмета> – Например, для 2022–2023 учебного года и предмета «Информационная безопасность» (код предмета infosec) название проекта примет следую- щий вид: study_2022-2023_infosec – Каталог для лабораторных работ имеет вид labs. – Каталоги для лабораторных работ имеют вид lab<номер>, например: lab01 , lab02 и т.д. – Каталог для групповых проектов имеет вид project-group. – Каталог для персональных проектов имеет вид project-personal. – Если проектов несколько, то они нумеруются подобно лабораторным ра- ботам. – Этапы проекта обозначаются как stage<номер>. 6 Кулябов Д. С., Королькова А. В., Геворкян М. Н. М.3. Шаблон для рабочего пространства – Репозиторий: https://github.com/yamadharma/ course-directory-student-template М.3.1. Сознание репозитория курса на основе шаблона – Репозиторий на основе шаблона можно создать либо вручную, через web- интерфейс, либо с помощью утилит gh. – Создание с помощью утилит. – Создание выглядит следующим образом: gh repo create --template = " ,→ – Например, для 2022–2023 учебного года и предмета «Информационная безопасность» (код предмета infosec) создание репозитория примет следующий вид: mkdir -p /work/study/2022-2023/ "Информационная безопасность" ,→ cd /work/study/2022-2023/ "Информационная безопасность" gh repo create study_2022-2023_infosec --template = yamadharma/course-directory-student- template --public ,→ ,→ ,→ git clone --recursive git@github.com: ,→ ,→ М.3.2. Настройка каталога курса – Перейдите в каталог курса: cd /work/study/2022-2023/ "Информационная безопасность" /infosec ,→ – Удалите лишние файлы: rm package.json – Создайте необходимые каталоги: echo "infosec" > COURSE make – Отправьте файлы на сервер: git add . git commit -am feat(main): make course structure git push |