Матеріали курсу:
Введення в Git та GitHub
План курсу
Приєднуйтесь до спільноти однодумців!
Які програми потрібні для цього курсу
Що таке Git і чому його варто використати
Різниця між Git та GitHub
Чому Git – розподілена система
Встановлення та налаштування Git
Встановлення репозиторію
Налаштування імені та пошти автора
Огляд основних команд у Терміналі
Відмінності Терміналу від Оболонки
Створення нового репозиторію Git
Як ініціалізувати Git репозиторій
Ініціалізація Git репозиторію у нашому проекті
Пристрій репозиторію Git
Області Git
Робоча директорія (working directory)
Індекс (staging area)
Репозиторій (Repository)
Git зберігає різні версії одного і того ж файлу
Об’єкти в Git
Робочий процес Git
Статуси відстеження файлів
Типи об’єктів у Git
Хеші об’єктів та SHA1 хеш-функція
Комміти та гілки в Git
Що таке коміт і що він містить
Як комміти пов’язані між собою
Що таке HEAD
Що таке гілка
Робота Git на прикладі
Приклад репозиторію – другий коміт
Приклад репозиторію – переміщення між версіями
Основні команди Git
План практичних завдань
Практика створення коммітів
Створення файлів та папок у проекті
Створення першого комітету
Аналіз внутрішніх об’єктів Git
Створення другого коміту
Переміщення між версіями
Робота з гілками в Git
Гілки в Git
Перемикання між гілками
Команди для роботи з гілками
Робота з гілками на практиці
Злиття гілок
Команда для злиття гілок
Покроковий процес злиття гілок
Практика зі злиття гілок
Початок практики зі злиття гілок
Встановлення редактора коду Visual Studio Code
Створення першого комміту у гілці feature
Створення комміту в редакторі коду
Перемикання між гілками після змін
Створення комміту у гілці main
Злиття гілки feature в main
Аналіз репозиторію після об’єднання гілок
Видалення гілки feature
Віддалені репозиторії та GitHub
Сервіси хостингу Git репозиторіїв
Клонування віддалених репозиторіїв
Що таке origin
Команди для взаємодії з віддаленим репозиторієм
Зв’язок локального репозиторію з віддаленим
Практика з клонування віддаленого репозиторію
Практика по роботі з GitHub
Практика зв’язування локального репозиторію з віддаленим
Створення авторизаційного токена на GitHub
Створення комміту на GitHub
Перегляд усіх коммітів на GitHub
Скачування оновлень з GitHub
Завдання для вас щодо завантаження локальних змін
Вимоги:
Вам знадобиться лише комп’ютер Mac, Windows або Linux/Unix
На комп’ютері ви використовуватимете термінал, а також редактор коду Visual Studio Code