# Структура git-репозитория Следует придерживаться предложенной структуры git-репозитория. При необходимости допускается создавать дополнительные папки верхнего уровня. ## Файловая структура git-репозитория ```plaintext / ├── README.md ├── docs/ │ ├── README.md │ ├── practice_documentation.md │ └── ... ├── reports/ │ ├── README.md │ ├── report.pdf │ └── ... ├── site/ │ ├── index.html │ ├── css/ │ │ └── style.css │ └── images/ │ └── logo.png ├── src/ │ ├── main.py │ └── ... ├── task/ │ ├── README.md │ └── report_template.md └── .gitignore ``` ## Описание структуры git-репозитория 1. **README.md** Файл, расположенный в корне репозитория, содержит основную информацию о проекте: - Наименование практики. - Период проведения. - Участники (ФИО). - ФИО ответственного по проектной (учебной) практике. - Наименование проекта по «Проектной деятельности». - ФИО куратора по проектной деятельности. - Формулировка задания вариативной части. Этот файл служит точкой входа для всех, кто работает с репозиторием. 2. **docs/** Папка для размещения документации по практике в формате Markdown: - **README.md** — основной файл с документацией, описывающий процесс выполнения практики. - При необходимости могут добавляться дополнительные файлы Markdown. 3. **reports/** Папка для хранения бинарных файлов отчётов: - **report.pdf** — пример итогового отчёта в формате PDF. - Возможны другие форматы (например, DOCX), если это требуется. 4. **site/** Папка для статического сайта со всеми его ресурсами: - **index.html** — главная страница сайта. - **css/** — подпапка для файлов стилей: - **style.css** — пример файла стилей. - **images/** — подпапка для изображений: - **logo.png** — пример изображения (логотип или другая графика). Эта папка полностью изолирует ресурсы сайта от остальной части проекта. 5. **src/** Папка для исходного кода, создаваемого в рамках вариативного задания: - **main.py** — пример файла с кодом (например, на Python). - Структура внутри папки может расширяться в зависимости от нужд проекта (дополнительные файлы или подпапки). 6. **task/** Папка предназначена для хранения текста задания и шаблона отчёта: - **README.md** — полный текст задания в формате Markdown. - **report_template.md** — шаблон отчёта, который участники могут использовать для подготовки итоговых документов. 7. **.gitignore** Файл в корне репозитория, используемый для исключения из коммитов временных файлов, кэшей или других ненужных данных (например, `__pycache__`, `*.log`). ## Преимущества структуры - **Чёткое разделение:** Каждая папка отвечает за свою задачу, что упрощает навигацию и управление проектом. Все элементы (README, задание, документация, отчёты, код, сайт) имеют свои места в репозитории. - **Гибкость:** Структура позволяет легко добавлять новые файлы в соответствующие разделы (например, дополнительные отчёты или код).