Git – розподілена система керування версіями. Для того, щоб почати користуватися системою Git, необхідно встановити її на свій локальний комп’ютер.
Завантажити систему Git можна з офіційного сайту https://git-scm.com/:
Якщо ви використовуєте операційну систему Windows, то існує окремий сайт https://gitforwindows.org/ :
Розробники Git постійно додають новий функціонал до системи, тому процес установки може відрізнятися з плином часу. Далі буде розглянуто процес установки для ОС Windows станом на кінець 2021 року.
Після успішного завантаження і запуску файлу установки ви побачите вікно майстра інсталяції Git:
Для завершення інсталяції необхідно слідувати інструкціями, натискаючи кнопки Next та Finish. Для більшості користувачів параметри за замовчуванням цілком підходять для початку роботи, але все ж таки розглянемо опис кожного вікна інсталятора.
1. Ознайомтеся з ліцензійною угодою та натисніть Next. На наступному кроці необхідно обрати місце установки:
2. В наступному вікні можна обрати компоненти, які будуть встановлені, наприклад, іконка Git на робочому столі, інтеграція з контекстним меню Windows, щоденна перевірка на оновлення та інші:
3. На наступному кроці необхідно вказати, чи потрібно створювати папку програми в головному меню, як вона буде називатися та де буде розташована:
4. Далі необхідно обрати текстовий редактор, який буде за замовчуванням використовуватися системою Git:
При виконанні деяких команд, система Git запускає текстовий редактор. За замовчуванням, це текстовий редактор Vim, який досить складний для звичайного користувача, тому бажано його замінити на щось більш дружнє, наприклад Notepad++, або будь-який зручний для вас редактор:
5. Наступний крок дозволяє обрати інше ім’я для вашої головної гілки репозиторію. Історично склалося, що вона має ім’я master, але останнім часом, термін master викликає у багатьох людей негативні емоції, нагадує про часи рабства, викликає дискомфорт у користувачів з відмінним від білого кольору шкіри. Компанія GitHub запропонувала замінити master на більш нейтральний main і якщо ви плануєте використовувати саме GitHub для віддаленого зберігання репозиторіїв, то можливо є сенс змінити назву гілки ще на етапі установки:
Поміняти назву гілки можна в будь-який момент і після установки за допомогою команд Git.
6. На наступному етапі необхідно вказати спосіб використання Git:
Тут можливі три варіанти:
- Use Git from Git Bash only – робота з Git можлива тільки через спеціалізовану оболонку Git Bush.
- Git from the command line and also from 3rd-party software – дана опція дозволяє працювати з Git через командний рядок Windows (Power Shell або cmd). Робота через оболонку Git Bash також можлива.
- Use Git and optional Unix tools from the Command Prompt – цей варіант дозволяє за допомогою командного рядка Windows використовувати як Git так і утиліти Unix, які йдуть з дистрибутивом Git.
Для більшості користувачів найкращім варіантом буде другий – Git from the command line and also from 3rd-party software.
7. Для зв’язку з віддаленим репозиторієм можуть використовуватися захищені SSH з’єднання або HTTPS з’єднання. Для організації з’єднання за протоколом SSH необхідно мати спеціальну програму, наприклад OpenSSH. Під час інсталяції Git можна обрати який саме клієнт буде використовувати система Git:
- Use bundled OpenSSH – налаштований та протестований клієнт OpenSSH, який йде з дистрибутивом Git.
- Use external OpenSSH – встановлений окремо OpenSSH, який треба налаштувати власноруч.
Бажаним варіантом є перший:
8. При HTTPs з’єднанні для шифрування даних використовується протокол SSL/TLS. Для перевірки сертифікатів сервера за цим протоколом можна використовувати бібліотеку OpenSSL або стандартні бібліотеки Windows. Для більшості користувачів краще вибрати перший варіант.
9. На цьому кроці необхідно обрати, як будуть оброблятися закінчення рядків. Ця опція важлива, якщо при роботі над проектом ви обмінюєтеся кодом використовуючи різні операційні системи, наприклад, Windows, macOS або Linux. У вікні інсталятора доступні наступні варіанти:
- Checkout Windows-style, commit Unix-style line endings – Git змінює всі закінчення рядків з Windows-стиля на Unix-стиль (цей стиль використовують операційні системи macOS, Linux та Unix) безпосередньо перед фіксацією нової версії в вашому репозиторії, а коли відбувається вилучення файлів – все відбувається в заворотному порядку.
- Checkout as-is, commit Unix-style line endings – вcі закінчення рядків будуть змінені на Unix-стиль безпосередньо перед фіксацією у репозиторії, але при вилученні файлів, закінчення рядків залишаться без змін.
- Checkout as-is, commit as-is – при цьому варіанті Git не буде змінювати закінчення рядків ні при фіксації змін, ні при вилученні файлів.
Більшість розробників, які використовують систему Git та сервіс GitHub, приймають перший варіант як спільну домовленість:
10. Далі необхідно обрати емулятор для оболонки Git Bash. У вікні інсталятора запропоновано наступні варіанти:
- Use MinTTY – цей емулятор підтримує командний рядок Linux, вікно зі змінними розмірами, виділення непрямокутної області та шрифт Unicode.
- Use Windows default console window – використовується стандартне вікно консолі Windows.
Обирайте більш зручний для вас варіант:
11. На наступному кроці можна змінити стандартну дію при виконанні команди git pull
. Зазвичай ця команда використовується для завантаження змін з віддаленого репозиторію та злиття з поточною гілкою. Для більшості користувачів, змінювати це налаштування не потрібно:
12. Якщо для підключення до віддаленого репозиторія буде використовуватися протокол HTTPs, то кожне підключення буде вимагати введення логіну та паролю. Система Git пропонує спеціальний інструмент Git Credential Manager, за допомогою якого ваші облікові дані зберігаються в захищеному сховищі, яке прив’язане до вашого системного акаунту. В цьому режимі облікові дані зберігаються на диску необмежений час в зашифрованому вигляді. Якщо ви хочете використовувати цей інструмент, залиште варіант за замовчуванням:
13. На наступному кроці оберіть додаткові опції:
- Enable file system caching – включає опцію кешування при роботі з файлами, це може значно підвищити продуктивність.
- Enable symbolic links – дозволяє використання символьних посилань.
14. В залежності від версії Git може бути запропоновано встановити різні експериментальні функції, але стабільність їх роботи не гарантується, тому, якщо ви не хочете виступати в ролі дослідника, краще утриматися від їх встановлення:
Після натискання кнопки Install почнеться копіювання файлів. Після завершення установки встановіть відповідні прапорці, щоб подивитися інформацію про поточний реліз Git або запустити оболонку Git Bash та натисніть кнопку Finish.
Для перевірки успішності інсталяції відкрийте оболонку Git Bush, для цього в головному меню знайдіть папку Git та оберіть Git Bash:
В консолі Git Bash, що з’явиться, введіть команду git --version
та натисніть клавішу Enter:
Якщо у відповідь виводиться версія програми, значить система Git успішно встановлена на ваш комп’ютер.
Використані джерела
- https://phoenixnap.com/kb/how-to-install-git-windows
- https://hyperhost.ua/info/ru/ustanovka-git-na-os-windows
- https://git-scm.com/book/ru/v2/