Перейти до змісту

Використання Git та GitHub

У книзі досить багато завдань і треба їх десь зберігати. Один із варіантів – використання для цього Git та GitHub.

Git – це розподілена система контролю версій, яка може:

  • відстежувати зміни у файлах
  • зберігати кілька версій одного файла
  • скасовувати внесені зміни
  • реєструвати, хто та коли зробив зміни

GitHub - це хостинг для проектів Git. Він є центром співпраці між мільйонами розробників та проектів. Багато проектів з відкритим кодом використовують GitHub задля Git хостингу, взаємодії з користувачами проекту, перегляду коду та для багато чого іншого. Отже хоч це і не частина проекту Git, ви майже напевно захочете чи вам доведеться колись взаємодіяти з GitHub під час професійного використання Git.

Звичайно, можна використовувати для цього інші засоби, але використовуючи Git та GitHub, можна поступово розібратися з ним і потім використовувати його для робочих завдань. Завдання книги/курсу знаходяться в окремому репозиторії на GitHub. Їх можна завантажити як zip-архів, але краще працювати з репозиторієм за допомогою Git, тоді можна буде переглянути внесені зміни та легко оновити репозиторій. Якщо вивчати Git з нуля і особливо якщо це перша система контролю версій, з якою Ви працюєте, інформації може бути дуже багато, тому в цьому розділі все націлене на практичний бік:

  • як почати використовувати Git та GitHub
  • як виконати базові налаштування
  • як подивитися інформацію та/або зміни

Теорії в цьому підрозділі буде мало, але будуть надані посилання на корисні ресурси. Спробуйте спочатку провести всі налаштування для виконання завдань, а потім продовжуйте читати книгу. І наприкінці, коли базова робота з Git та GitHub буде вже звичною справою, почитайте про них докладніше. Для чого може стати в нагоді Git:

  • для зберігання конфігурацій та всіх змін у них
  • для зберігання документації та її версій
  • для зберігання схем та всіх їх версій
  • для зберігання коду та його версій

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