Лабораторна робота: Git
Умови завершення
Початок приймання: пʼятниця 15 квітня 2022 01:00 AM
Звіт з лабораторної роботи готується кожним студентом як PDF файл. У ньому вказати: ім'я, з ким у парі (трійці) виконувалась робота, операційна система та git-клієнт. Репозиторій може бути приватним, але на скріншотах має фігурувати реальне ім'я студента. Усі пункти завдання повинні супроводжуватися одним чи кількома скріншотами, що іллюструють хід роботи.
В ході роботи кожен з учасників пари (трійки) має побувати у ролі власника проекту на GitLab за роботою з яким звітуватиме.
Завдання:
- Зареєструватись на gitlab.com
- Створити репозиторій, ініціалізувати його README
- Надати доступ до репозиторію колезі з правами Developer.
- Склонувати репозиторій на власний комп'ютер.
- Додати до репозиторію кілька текстових файлів. Рекомендується використовувати базовий C/C++ код, функціональність якого перевіряється компіляцією та запуском бінарника.
- Внести зміни до файлів, зафіксувати історію змін (хоча б 2-3 кроки), опублікувати на хмарному репозиторії.
- Створити гілку, почати роботу з цією гілкою в локальному репозиторії всім учасникам проекту.
- Штучно створити конфлікт правок, учаснику проекту з правами Developer вирішити його.
- Eчаснику проекту з правами Developer створити merge request, власнику репозиторія прийняти його.
- Додатково, власник репозиторія може створити CI/CD pipeline для автоматичного збирання сирців у бінарник на базі ubuntu:latest.
Якщо виконано 10 завдання, до звіту необхідно додати вміст репозиторію (завантажений з сайту, кнопка поруч із Clone) та артефакти у zip-архівах. В залежності від успішності виконання, за цей пункт можна заробити до 3 додаткових балів у семестрі.