You are on page 1of 2

Лабораторна робота №4

Тема: «Система управління версіями git»


Мета роботи: навчитись керувати версіями проєкту за допомогою
системи управління версіями git.

Завдання:
1. Створення репозиторію Git: потрібно створити новий Git-репозиторій на
своєму комп'ютері. Це робиться за допомогою команди git init.(0,5 бала)
2. Додавання файлів: створити 4-5 текстових файлів у папці проекту та
додати їх до репозиторію за допомогою команди git add. (0,5 бала)
3. Комітування змін: зафіксувати зміни у репозиторії за допомогою команди
git commit. Обов’язково також додати коментар до коміту, що пояснює
зміст змін. (0,5 бала)
4. Створення гілок: Створіть дві нові гілки: "feature-branch" і "bugfix-
branch". Використовуйте команду git branch.(0,5 бала)
5. Переключення між гілками: В кожній гілці відредагуйте один і той
самий файл. Внесіть різні зміни в одні й ті ж рядки. Перемикайтесь між
гілками командою git checkout. ( 1 бал)
6. Злиття гілок Спробуйте злити зміни із гілки "feature-branch" у гілку
"main" за допомогою команди git merge. Очікується, що злиття призведе до
конфлікту, оскільки гілки внесли зміни в одні й ті ж рядки коду.
Використовуючи текстовий редактор або команду git mergetool
(продемонструйте викладачеві обидва способи), вирішіть конфлікти у
файлі. Після вирішення конфліктів внесіть зміни до стадії готовності за
допомогою команди git add.Завершіть злиття гілок за допомогою команди
git commit. ( 1 бал)
7. Відкат змін: Відкатіть ваш репозиторій до попереднього коміту,
використовуючи команду git reset. Переконайтеся, що ваш проект
повернувся до стану, який був на момент попереднього коміту. Відновіть
останній коміт за допомогою команди git reflog та git reset. Переконайтеся,
що ваш проект повернувся до стану останнього коміту. Створіть нову гілку
і внесіть зміни в файли. Відкатіть вашу гілку до попереднього коміту,
використовуючи команду git reset. Переконайтеся, що ваш проект
повернувся до попереднього стану.

https://git-scm.com/book/uk/v2/Основи-Git-Створення-Git-репозиторія

You might also like