Це безкоштовна високоякісна розподілена система контролю версій, яка підходить для відстеження змін у вихідному коді під час розробки програмного забезпечення. Спочатку він був створений як система з відкритим кодом для координації завдань між програмістами, але сьогодні він широко використовується для відстеження змін у будь-якому наборі файлів.
⦁ Швидкість і ефективність
⦁ Цілісність даних
⦁ Підтримка розподілених і нелінійних робочих процесів
Грубо кажучи, це програма за допомогою якої можна зберігати, «тегувати» код, змінювати версії коду і ще багато іншого на вашому проекті локально.
Наприклад Ви зрозуміли, що останні зміни, які Ви зробили були невірні і Ви хочете повернути все до того моменту, як, умовно, було 2 години назад. Для цих потреб зазвичай використовується програма Git - розподілена система керування версіями файлів та спільної роботи.
Це веб-сховище Git. Ця служба хостингу має хмарне сховище. GitHub пропонує всі функції розподіленого контролю версій і керування вихідним кодом Git, додаючи власні функції. Це полегшує співпрацю за допомогою Git.
Крім того, сайт GitHub є безкоштовним для некомерційних цілей. Розробники з усього світу можуть взаємодіяти та робити внесок у код один одного, змінювати чи вдосконалювати його, що робить GitHub мережевим сайтом для веб-професіоналів.
Основна відмінність Git від GitHub полягає в їхній функціональності. Хоча вони обидва забезпечують керування вихідним кодом (SCM) і спрощують об’єднання та спільний доступ до коду, на цьому їх схожість майже закінчується. Подумайте про Git як про локальний комп’ютер, а про GitHub – як про мережу кількох взаємопов’язаних комп’ютерів (віддалений сервер), усі з однаковою кінцевою метою, але надзвичайно різною роллю щодо того, як туди потрапити.
За своєю суттю Git — це безкоштовна розподілена система контролю версій програмного забезпечення (DVCS) із відкритим кодом, призначена для керування всією історією вихідного коду. Він може зберігати історію комітів, може скасовувати зміни та дозволяє розробникам ділитися кодом. Кожен розробник повинен мати встановлений Git на своєму локальному пристрої для співпраці. Його зазвичай називають одним із найкращих інструментів DevOps для розуміння та використання в просторі розробників, і він є одним із найпоширеніших інструментів сьогодні. Його використовують такі компанії, як Amazon, Facebook і Microsoft.
З іншого боку, GitHub — це веб-сервіс для розміщення сховищ Git. Сюди входять такі функції співпраці, як керування проектами, керування запитами підтримки та відстеження помилок. За допомогою GitHub розробники можуть ділитися своїми репозиторіями, отримувати доступ до сховищ інших розробників і зберігати віддалені копії сховищ, які слугуватимуть резервними копіями.
P.S. продовження за лінком.
Група в телеграмі: https://t.me/ruby4you
Автор курсу: Шкоропад Даниїл