Урок 2 із 65
3%
← Назад

Система Git

Знайомство із системою контролю версій Git та основними поняттями.

Вступ до Git для початківців

Git — це система контролю версій, яка бере на себе більшу частину роботи з керування змінами у проєкті. Вона автоматично зберігає історію змін, дозволяє повертатися до попередніх станів проєкту та зручно працювати в команді.

На відміну від звичайного копіювання папок, Git зберігає не повні копії всіх файлів, а лише зміни між версіями. Завдяки цьому репозиторій займає значно менше місця.

Основні поняття Git

Папка з історією змін у Git називається репозиторієм. У ньому зберігається інформація про всі зміни проєкту, завдяки чому можна відновити будь-який попередній стан файлів.

❗ Важливо:

Репозиторій Git — це не просто копія папки з файлами. Це база даних, яка зберігає історію змін проєкту.

Коміти

Коли ми хочемо зберегти поточний стан проєкту, у Git ми створюємо коміт. Коміт містить зміни та опис того, що було зроблено.

git commit -m "Додав новий функціонал"

Завдяки комітам можна легко переглядати історію роботи, знаходити потрібні зміни та повертатися до попередніх версій.

Гілки Git

Для паралельної розробки різних можливостей використовуються гілки. Гілка дозволяє створити окрему лінію розробки, не змінюючи основний код проєкту.

git branch feature-login

git switch feature-login

Після завершення роботи над функцією зміни можна об'єднати з основною гілкою за допомогою операції злиття (merge).

Конфлікти під час злиття

Якщо однаковий код був змінений у різних гілках, Git повідомить про конфлікт. Git не вирішує конфлікти автоматично — він лише показує місце, де потрібно прийняти рішення розробнику.

❗ Важливо:

Git допомагає знайти конфлікт, але остаточне рішення завжди приймає розробник.

Віддалені репозиторії

Git дозволяє зберігати основний репозиторій в інтернеті. Для цього використовуються сервіси, наприклад GitHub.

Команда розробників може надсилати свої зміни у спільний репозиторій та отримувати оновлення від інших учасників.

git push

git pull

Для роботи з Git не потрібен постійний доступ до інтернету. Розробник може працювати локально, а потім синхронізувати зміни з віддаленим репозиторієм.

Що далі?

У наступних уроках ми детальніше розглянемо основні поняття Git та навчимося працювати з командами системи контролю версій.

❗ Важливо:

Перед вивченням Git бажано знати основи роботи з командним рядком.