Що Таке GitHub І Для Чого Він Потрібен?

Last Updated on: Січень 24th, 2019Anna Birukova3 Хв Читання

GitHub це система управління проектами і версіями коду, а також платформа соціальних мереж, створена для розробників. Але для чого використовується GitHub? Ну, серед іншого, це дозволяє вам працювати спільно з іншими людьми по всьому світу, планувати свої проекти і відслідковувати свою роботу.

GitHub також є одним з найбільших онлайн-сховищ (англ) спільної роботи по всьому світу.

Зміст

  • Що таке Git?
  • Що таке Hub?

Що таке Git?

Перш ніж ми перейдемо далі, ми повинні зрозуміти, що таке Git. Це як серце GitHub. Git — це система контролю версій, розроблена Лінусом Торвальдсом (людиною, який створив Linux).

Що таке система контролю версій?

Коли розробники створюють новий проект, вони завжди продовжують вносити оновлення в код. Навіть після запуску проектів їм все одно потрібно оновлювати версії, виправляти помилки, додавати нові функції і т. д.

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

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

Що таке Hub?

Якщо Git — це серце GitHub, то Hub — це його душа. Концентратор в GitHub — це те, що перетворює командний рядок, таку як Git, в найбільшу соціальну мережу для розробників.

Крім участі у певному проекті, GitHub дозволяє користувачам спілкуватися з однодумцями. Ви можете слідкувати за людьми і дивитися, що вони роблять або з ким вони спілкуються.

Репозиторій

Репозиторій чи сховище — це каталог, в якому зберігаються файли вашого проекту. Він може бути розташований у сховищі GitHub або в локальному сховищі на вашому комп’ютері. Ви можете зберігати файли кодів, зображення, аудіо або все, що пов’язано з проектом, в сховище.

Гілка

Гілка це копія вашого репозиторію. Ви можете використовувати гілку, коли хочете зробити розробку ізольовано.

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

Запит на вилучення

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

Дотримуйтесь наведених нижче інструкцій, щоб створити запит на витяг у GitHub:

  • Перейдіть в сховище і знайдіть гілку меню
  • У меню виберіть гілку, яка містить ваш комміт
  • Натисніть кнопку Новий запит на витяг поруч з меню гілки
  • Вставити заголовок і опис вашого запиту.
  • Натисніть кнопку Створити запит на витяг
  • Форкинг репозиторію

    Форкинг репозиторію означає, що ви створюєте новий проект на основі існуючого сховища. Говорячи простою мовою, розгалуження репозиторію означає, що ви копіюєте існуючий репозиторій, вносите деякі необхідні зміни, зберігаєте нову версію у якості нового репозиторію і називаєте це своїм власним проектом.

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

    Дотримуйтесь наведених нижче інструкцій, щоб створити репозиторій в GitHub:

  • Знайдіть репозиторій, який ви хочете разветвлять
  • Натисніть кнопку Форк
  • GitHub не обмежений тільки для розробників

    GitHub це відмінна платформа, яка змінює роботу розробників. Тим не менше, кожен, хто хоче ефективно управляти своїм проектом і працювати спільно, також може дізнатися, що таке GitHub і як ним користуватися.

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

    Готові почати?

    Спробувати з Hostinger

    Знаєте ли ви, що таке GitHub? Можливо ви вже знаєте, як користуватися GitHub. Розкажіть про ваш досвід в розділі коментарів.