
3 сем / Руденский_3316_ПР5
.docxМинобрнауки России
Санкт-петербургский государственный
Электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра вычислительной техники
Отчёт
Практическая работа №5
По дисциплине «Введение в тестирование ПО»
Тема: «Знакомство с системами контроля версий»
Студент гр. 3316 |
|
Руденский И.М. |
Преподаватель |
|
Турнецкая Е.Л. |
Санкт-Петербург
2024
Цель работы: получение практических навыков работы с распределенной системой управления версиями Git и сервисом GitHub.
Ссылка на репозиторий: https://github.com/RudSmith/TestProject
Ход работы
1) Был создан удалённый репозиторий TestProject на github
Рисунок 1- создание репозитория
2) Дальнейшая работа будет выполняться с помощью GitBash
Рисунок 2 - среда GitBash
3) Репозиторий был клонирован в локальную среду, была создана ветка br1, созданы файлы для примера, добавлены в git, закоммичены, а коммиты были загружены в удалённый репозиторий.
Рисунок 3 - создание ветки br1
4) Как можно увидеть, изменения зафиксированы в GitHub
Рисунок 4 - фиксация изменений
5) Создаём ещё одну ветку, проделываем подобные действия
Рисунок 5 - создание ветки b2
6) Проверяем наличие изменений в GitHub
Рисунок 6 - фиксация изменений
7) Создадим ещё одну ветку от br1, добавим несколько файлов, закоммитим и зафиксируем изменения в удалённый репозиторий.
Рисунок 7 - создание ветки br3
8) Ветка появилась в удалённом репозитории
Рисунок 8 - фиксация изменений
9) По поводу части задания с fork другого проекта: несколько лет назад мне по работе нужно было взять репозиторий, изображенный на рисунке ниже, форкнуть его, внести в него правки и использовать в качестве ОС для коммутатора. Ссылка на форкнутый репозиторий: https://github.com/RudSmith/beluganos. Такой опыт я имею и навык освоил.
Рисунок 9 - fork репозитория
Вывод
В процессе выполнения работы были получены базовые навыки работы с системой контроля версий Git и системой хранения репозиториев GitHub. В результате выполнения задания был создан репозиторий с несколькими ветками и различными типами файлов, а также форкнут репозиторий стороннего разработчика.
Для современного разработчика критически необходимо владеть навыками работы в Git или подобных системах, потому что этого требует практически любая вакансия в IT. Данная работа очень полезна, так как в краткие сроки знакомит обучающегося навыками управления системой контроля версий.
Использованные источники
1. Меженная, М. М. Тестирование, оценка программного обеспечения. Учебно-методическое пособие по дисциплине «Тестирование, оценка программного обеспечения» / М. М. Меженная, Т. В. Гордейчук, М. М. Борисик, О. С. Медведев, И.Ф. Киринович. – Минск: БГУИР, 2016. – 64 с
2. Документация системы контроля версий Git: https://git-scm.com/doc
3. Форум для разработчиков stackoverflow: stackoverflow.com