Каждая лабораторная работа сдаётся в виде отчёта gistup — GitHub Gist в формате Markdown. Данное руководство описывает формат, структуру и правила оформления.
GitHub Gist — сервис для хранения фрагментов кода и заметок. Каждый Gist — мини-репозиторий с версионированием.
- Public Gist — виден всем, индексируется поисковиками
- Secret Gist — доступен только по прямой ссылке (не приватный, а скрытый)
Для отчётов используем Secret Gist — отправляете ссылку преподавателю.
- 2.1. Перейдите на gist.github.com
- 2.2. Имя файла:
lab01_report.md(номер лабораторной) - 2.3. Напишите отчёт в формате Markdown
- 2.4. Нажмите
Create secret gist
# Создание из файла
$ gh gist create lab01_report.md --desc "Lab 01: Git SCM" --public
# Создание из stdin
$ cat report.md | gh gist create --filename lab01_report.md --desc "Lab 01"
# Редактирование существующего
$ gh gist edit <GIST_ID>
# Просмотр своих гистов
$ gh gist list# Лабораторная работа №X — Название
**Автор:** Фамилия Имя
**Группа:** ХХХХ-ХХ-ХХ
**Дата:** ГГГГ-ММ-ДД
***
## Цель работы
Краткое описание цели лабораторной работы (1-2 предложения).
***
## Ход выполнения
### Шаг 1. Название шага
Описание что было сделано и зачем.
Команда: блок кода с указанием языка (` ```bash `)
Вывод: блок кода без языка (` ``` `)
Пояснение: что означает вывод, какие флаги использованы и почему.
### Шаг 2. ...
***
## Результаты
- Что было достигнуто
- Какие инструменты использованы
- Какие проблемы возникли и как решены
***
## Выводы
Краткие выводы по работе (3-5 предложений).Каждая команда в отчёте должна содержать:
- Саму команду в блоке
```bash - Вывод в блоке
```(без подсветки) - Пояснение: что делает команда, что означают флаги, что показывает вывод
# Пример правильного оформления
$ nmap -sV -p 22,80,443 192.168.1.1Starting Nmap 7.94 ( https://nmap.org )
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 8.9p1
80/tcp open http nginx 1.18.0
443/tcp open https nginx 1.18.0
Флаг
-sVопределяет версии сервисов на открытых портах.-p 22,80,443сканирует только указанные порты. Результат: на хосте запущены SSH (OpenSSH 8.9) и веб-сервер nginx 1.18.0.
- Скриншоты вместо текста — запрещено (исключение: GUI-инструменты где текст невозможен)
- Команды без пояснений — каждый флаг должен быть описан
- Копипаст без понимания — преподаватель задаёт вопросы по отчёту
- Используйте
inline codeдля команд, путей, имён файлов в тексте - Используйте жирный для ключевых терминов
- Используйте
> цитатадля важных замечаний - Разделяйте секции через
***
Эталонный пример оформления:
- 6.1. Убедитесь, что Gist содержит все шаги лабораторной
- 6.2. Проверьте, что Markdown рендерится корректно (превью на GitHub)
- 6.3. Скопируйте ссылку на Gist
- 6.4. Отправьте ссылку преподавателю
Если столкнулись с проблемами — смотрите Troubleshooting.