← Назад ко всем работам
Лабораторная работа №1-2
Система управления версиями Git (TortoiseGit)
📌 Цель работы
Изучить базовые возможности систем управления версиями на примере Git с использованием TortoiseGit (интеграция с проводником Windows). Освоить основные операции: создание локального репозитория, фиксация изменений, ветвление, слияние, разрешение конфликтов, просмотр истории и откат изменений.
✅ Выполненные задания (TortoiseGit) — локальная работа
- Установка Git и TortoiseGit (параметры по умолчанию, интеграция с проводником Windows).
- Создание локального репозитория через контекстное меню «Git Create Repository here».
- Добавление файлов в репозиторий и фиксация изменений (Git Commit → «master»).
- Внесение изменений в файлы, повторная фиксация.
- Создание новой ветки (Create Branch), внесение изменений (добавление/удаление/изменение строк, новый файл) и фиксация.
- Переключение на ветку
master (Switch/Checkout), внесение изменений и фиксация.
- Слияние веток (Merge) с разрешением конфликта (ручное редактирование → TortoiseGit → Resolved → Mark Resolved → Commit).
- Просмотр дерева изменений (Show Log → граф веток).
- Демонстрация отката изменений (Revert / Reset).
📊 Скриншоты и отчёт
В рамках выполнения лабораторной работы был оформлен подробный отчёт в формате документа (DOCX) с пошаговыми скриншотами каждого действия в TortoiseGit. Скриншоты демонстрируют: создание локального репозитория, окна Commit, создание веток, процесс слияния с конфликтом и его разрешение, просмотр истории изменений, а также откат изменений (Revert/Reset).
📥 Скачать отчёт по лабораторной работе
Полный отчёт в формате документа с описанием всех выполненных команд и скриншотами (TortoiseGit).
📌 Примечание: В отчёте подробно отражены следующие этапы работы в TortoiseGit:
- Установка TortoiseGit и настройка имени пользователя/email.
- Скриншоты создания репозитория, добавления файлов, коммитов.
- Визуализация процесса ветвления (Create Branch → Switch/Checkout).
- Процесс слияния (Merge) и разрешения конфликта (Resolve → Mark Resolved).
- Просмотр истории изменений (Show Log → граф веток).
- Демонстрация отката изменений (Revert / Reset).
🎓 Вопросы для самоконтроля (с ответами)
- Что такое система управления версиями? — Инструмент для отслеживания изменений в файлах, позволяющий возвращаться к предыдущим версиям и управлять разными ветками разработки.
- Как создать локальный репозиторий в TortoiseGit? — Правой кнопкой по папке → Git Create Repository here → OK.
- Как создать ветку в TortoiseGit? — Правой кнопкой → TortoiseGit → Create Branch → указать имя.
- Как провести слияние и разрешить конфликт? — Правой кнопкой → TortoiseGit → Merge. При конфликте: вручную исправить строки в файле → правой кнопкой по файлу → TortoiseGit → Resolved → Mark Resolved → Commit.
- Как зафиксировать изменения? — Правой кнопкой → Git Commit → "master" → выделить файлы → написать сообщение → OK.
- Откат изменений: revert vs reset в TortoiseGit. — Revert (Show Log → правой кнопкой по коммиту → Revert this commit) создаёт новый коммит с обратными изменениями. Reset (Show Log → Reset) — Soft (откат индекса), Mixed (откат индекса и рабочей директории), Hard (полное удаление изменений).