Перейти до головного вмісту
Освітня платформа КАУ
  • На головну
  • На сайт КАУ
  • Більше
Українська ‎(uk)‎
Українська ‎(uk)‎ English ‎(en)‎
Наразі ви використовуєте гостьовий доступ
Увійти
На головну На сайт КАУ
  1. CSPS-2022/23
  2. Системи контролю версій
  3. Лабораторна робота: Git

Лабораторна робота: Git

Умови завершення
Початок приймання: пʼятниця 15 квітня 2022 01:00 AM

Звіт з лабораторної роботи готується кожним студентом як PDF файл. У ньому вказати: ім'я, з ким у парі (трійці) виконувалась робота, операційна система та git-клієнт. Репозиторій може бути приватним, але на скріншотах має фігурувати реальне ім'я студента. Усі пункти завдання повинні супроводжуватися одним чи кількома скріншотами, що іллюструють хід роботи.

В ході роботи кожен з учасників пари (трійки) має побувати у ролі власника проекту на GitLab за роботою з яким звітуватиме.

Завдання:

  1. Зареєструватись на gitlab.com
  2. Створити репозиторій, ініціалізувати його README
  3. Надати доступ до репозиторію колезі з правами Developer. 
  4. Склонувати репозиторій на власний комп'ютер. 
  5. Додати до репозиторію кілька текстових файлів. Рекомендується використовувати базовий C/C++ код, функціональність якого перевіряється компіляцією та запуском бінарника.
  6. Внести зміни до файлів, зафіксувати історію змін (хоча б 2-3 кроки), опублікувати на хмарному репозиторії.
  7. Створити гілку, почати роботу з цією гілкою в локальному репозиторії всім учасникам проекту.
  8. Штучно створити конфлікт правок, учаснику проекту з правами Developer вирішити його. 
  9. Eчаснику проекту з правами Developer створити merge request, власнику репозиторія прийняти його.
  10. Додатково, власник репозиторія може створити CI/CD pipeline для автоматичного збирання сирців у бінарник на базі ubuntu:latest. 

Якщо виконано 10 завдання, до звіту необхідно додати вміст репозиторію (завантажений з сайту, кнопка поруч із Clone) та артефакти у zip-архівах. В залежності від успішності виконання, за цей пункт можна заробити до 3 додаткових балів у семестрі.

Наразі ви використовуєте гостьовий доступ (Увійти)
Підсумок збереження даних
На основі Moodle