Git – найпопулярніша CVS.
Git – це розподілена система контролю версій, яка дозволяє відстежувати історію розробки ПЗ і спільно працювати над складними проектами з будь-якої точки світу.
Переваги Git над іншими системами
- Головна перевага Git – в тому, що він дуже швидкий і прозорий. Він зручний для нелінійної розробки і ефективний як для невеликих проектів, так і для великих систем з тисячами учасників.
- На відміну від Perforce, CVS та інших, Git зберігає знімки репозиторіїв, а не списки змін в файлах, і внаслідок цього працює набагато швидше.
- Git – розподілена система. Якщо сервер з віддаленим репозиторієм вийде з ладу, можна відновити код з локальної копії. Якщо локальна копія постраждає, можна завантажити код із сервера за кілька хвилин.
Як працює Git – найпопулярніша CVS
- У Git знімки станів системи зберігаються в репозиторії коду у вигляді коммітів. Кожен комміт може належати одній або кільком гілкам.
- Основна гілка зазвичай носить назву master, в ній заведено зберігати повністю робочий код. Нову гілку можна створити з будь-якого комміту. Зміни разом з раніше розробленим кодом стануть ще однією версією програми.
- Гілки можна об'єднувати (наприклад, щоб додати зміни в основну версію продукту). Є можливість перенесення змін з однієї гілки в іншу, обговорення, створення запитів на зміни в певній гілці тощо.
- Кожен розробник може створити для себе локальну копію всієї історії розробки і взаємодіяти з нею. Свої зміни він може відправити у віддалений репозиторій при наявності відповідних прав. Інші розробники отримають доступ до цих змін, завантаживши їх з сервера по протоколах SSH або HTTP.
Власне, ядро Git – це комплект утиліт командного рядка.
Хочеш навчитись працювати з git-репозиторіями та попрактикуватись в девопсі – зроби це на Практичному міні-курсі Cloud and DevOps tools!
- Навчись працювати з GIT та залий свій код на Github.
- Почни використовувати Docker контейнери.
- Опануй Microsoft Azure як один з найпопулярніших Cloud провайдерів.
- Підніми віртуалку в Azure.
- Розгорни веб додаток в Azure.
- Налаштуй CI/CD з Microsoft Azure DevOps.
- Побудуй пайплайн за допомогою YAML в Azure DevOps
- Заменеджи реліз в Azure DevOps.
- Познайомся з Terraform і навчись використовувати його разом з Azure
Реєструйся на курс Cloud and DevOps tools та легко, швидко і на практиці опануй необхідні на ринку навички.
Також переглянь тематичні відео на нашому каналі YouTube
