Що таке Git

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

Навіщо потрібний Git

Чим може бути корисна, ця система контролю версій, запитаєте ви. А корисна, вона тим, що дозволяє легко відслідковувати зміни, які вносяться при розробці сайту або будь-якого проекту. Схожого ефекту можна досягти, якщо перед внесенням змін до проекту, скопіювати його в окрему папку та мати кілька папок із різними версіями. Це може бути непоганою альтернативою, поки ви єдиний розробник, працюєте на одному комп’ютері і проект не дуже великий. Якщо ці умови не задоволені, без Git не обійтися.

Переваги Git

  • Якщо використовувати зовнішнє сховище, то можна комфортно працювати над тим самим проектом з різних місць або над одним проектом можуть працювати кілька веб-розробників.
  • Навіть якщо мати багато змін, розмір сховища не буде дуже великим у порівнянні з розміром сайту або програми, система не просто дублює весь проект.
  • Одночасно можна працювати з кількома версіями сайту, легко перемикатися між ними, об’єднувати зміни.

У тексті я використовую терміни «веб розробник», «сайти», «створення сайтів», тому що вони мені близькі, але, звичайно, Git можна і використовують у різних сферах розробки програмного забезпечення.

Початок роботи з Git

Спочатку потрібно завантажити та встановити на вашу систему.

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

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

Основні команди Git

Відкриваємо термінал і перевіряємо, чи встановився і чи працює Git:

git --version

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

git init

Репозиторій створено, але на цьому етапі ще нічого не відстежується. Потрібно додати всі файли кандидатів на затвердження для наступної версії. Після першої ініціалізації, швидше за все, потрібно додати всі файли, для цього є команда нижче.

git add *

Ця команда використовується для того, щоб підготувати до затвердження всі змінені файли. Можна додати файли за одним або за будь-яким правилом.

Після використання команди git add до файлів вони набувають статусу staged і є кандидатами на включення в наступній версії. Щоб затвердити їх, використовується наступна команда.

git commit -m "Опис цієї версії"

Як видно, вона використовується з прапором -m, що дозволяє додати опис для поточної версії.

Це був найпростіший робочий процес під час роботи з гітом. Резюмуємо. На початку ініціалізується репозиторій за допомогою init. Потім, після кожної зміни використовується команда add і commit.

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

На офіційному сайті можна знайти вичерпну інформацію щодо всіх доступних команд та налаштувань.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.