
Використовується в курсах: Прикладне програмування на Python, Web дизайн, Комп’ютерні мережі та інтернет.
Призначення: Git — розподілена система контролю версій для відстеження змін у коді. GitHub — хмарна платформа для хостингу IT-проєктів і спільної роботи, де студенти зберігають початковий код виконаних завдань у репозиторіях.
Детальніше:
Git — це «машина часу» для комп’ютерного коду. Це система, яка запам’ятовує кожну зміну в програмі, дозволяючи за потреби миттєво повернутися до будь-якої попередньої версії (наприклад, якщо новий код зламав увесь сайт).
GitHub — це соціальна мережа та хмарне сховище для розробників, де зберігаються ці версії коду. Вона дозволяє тисячам програмістів з усього світу одночасно працювати над одним проєктом, не заважаючи один одному, а також слугує головним цифровим резюме (портфоліо) для ІТ-спеціалістів.
Де це використовується (Приклади)
- Командна розробка софту: Коли 10 програмістів пишуть один додаток, Git автоматично об’єднує їхній код в один працюючий файл.
- Створення портфоліо (Open Source): Студенти завантажують туди коди своїх лабораторних, курсових чи власних проєктів (пет-проєктів), щоб показувати посилання на GitHub роботодавцям на співбесідах.
- Резервне копіювання: Ваш комп’ютер може зламатися, але код проєкту на GitHub завжди залишиться в безпеці.
- Веб-дизайн та верстка: Тестування різних версій інтерфейсу сайту без ризику зіпсувати вже працюючу стабільну версію.
Кому потрібна ця навичка (Професії)
Ця навичка є строго обов’язковою (Must-have) для 100% технічних професій в ІТ:
- Усі види розробників (Frontend, Backend, Mobile, Fullstack): Використовують щодня щогодини для збереження своєї роботи та синхронізації з командою.
- DevOps Engineer (Інженер з автоматизації процесів): Налаштовує автоматичне викачування коду з GitHub та його миттєве розгортання на серверах сайту (CI/CD).
- QA Automation (Тестувальник): Зберігає на GitHub скрипти для автоматичних тестів та перевіряє код, який написали програмісти.
- Team Lead / Project Manager: Переглядає історію змін (коммітів), щоб розуміти, хто з розробників яку частину завдання виконав і де виникла помилка.
