Практичний довідник та звіт з опрацювання теми
Система контролю версій (Version Control System, VCS) — це програмне забезпечення, що фіксує зміни у файлах з плином часу, дозволяючи повертатися до попередніх версій, відстежувати історію модифікацій, порівнювати правки та організовувати спільну роботу команди над кодом.
Git — це розподілена система контролю версій (Distributed VCS), створена Лінусом Торвальдсом у 2005 році. На відміну від централізованих систем (таких як SVN чи CVS), у Git кожен розробник має повну локальну копію всього репозиторію разом із повною історією коммітів, що забезпечує високу швидкість роботи та можливість працювати офлайн.
| Команда | Призначення та коментар |
|---|---|
git init |
Ініціалізує новий локальний Git-репозиторій у поточній директорії (створює приховану папку .git). |
git clone <url> |
Клонує (копіює) існуючий віддалений репозиторій на локальний комп'ютер разом з усією історією. |
git status |
Відображає поточний стан робочого каталогу: змінені, підготовлені (staged) або невідстежувані файли. |
git add <file> |
Додає зміни файлу до області індексування (Staging Area) для підготовки до комміту (git add . — додати всі). |
git commit -m "msg" |
Зберігає проіндексовані зміни в історії проекту зі зрозумілим повідомленням про внесені правки. |
git branch |
Переглядає список локальних гілок. З прапорцем -M <name> перейменовує гілку, з <name> — створює нову. |
git checkout <branch> |
Перемикає робочий стан на вказану гілку (у новіших версіях Git також використовується git switch). |
git merge <branch> |
Об'єднує зміни з зазначеної гілки в поточну активну гілку. |
git pull |
Завантажує та одразу інтегрує (об'єднує) зміни з віддаленого репозиторію в поточну локальну гілку. |
git push origin <branch> |
Надсилає зафіксовані локальні комміти у віддалений репозиторій на сервері. |