Навчальник Git

Початок

Основи

Урок 9

Тестовий проєкт

Створення тестового проєкту для вивчення основ роботи з Git.

Урок 10

Створення репозиторію

Ініціалізація Git-репозиторію та створення папки .git.

Урок 11

Відстеження файлів

Як Git відстежує файли та як перевірити їхній поточний стан.

Урок 12

Початок відстеження файлу

Додавання окремого файлу до області підготовки (Staging Area) за допомогою команди git add.

Урок 13

Початок відстеження папки

Додавання всіх файлів із папки до області підготовки за допомогою команди git add .

Урок 14

Початок відстеження проєкту

Додавання всіх файлів проєкту до області підготовки за допомогою команди git add .

Урок 15

Підготовка файлів до коміту

Як працює команда git add після зміни файлів та чому її потрібно виконувати повторно.

Урок 16

Створення коміту

Збереження поточного стану проєкту за допомогою команди git commit.

Урок 17

Стани відстежуваних файлів

Основні стани файлів у Git та їх визначення за результатом команди git status.

Операції

Урок 18

Просунуті операції в Git

Робота з історією змін, скасуванням операцій, порівнянням версій та іншими можливостями Git.

Урок 19

Короткий статус репозиторію

Перегляд короткої форми статусу файлів за допомогою git status -s.

Урок 20

Ігнорування файлів

Робота з файлом .gitignore та налаштування файлів, які Git не повинен відстежувати.

Урок 21

Перегляд змін

Перегляд змін у файлах за допомогою команди git diff.

Урок 22

Пропуск індексації змінених файлів

Автоматичне додавання змінених відстежуваних файлів до коміту за допомогою git commit -a.

Урок 23

Видалення файлів у Git

Коректне видалення файлів з проєкту та індексу за допомогою команди git rm.

Урок 24

Перейменування файлів у Git

Правильне перейменування файлів у Git за допомогою команди git mv.

Урок 25

Переміщення файлів у Git

Переміщення файлів між папками за допомогою команди git mv.

Урок 26

Перегляд історії комітів у Git

Перегляд історії створених комітів за допомогою команди git log.

Урок 27

Параметри git log

Корисні параметри команди git log для зміни формату та деталізації історії комітів.

Урок 28

Обмеження історії комітів

Фільтрація історії Git за кількістю, датою, автором та повідомленням коміту.

Урок 29

Редагування останнього коміту

Виправлення останнього коміту за допомогою команди git commit --amend.

Урок 30

Скасування індексації файлу

Видалення файлу з області підготовки (Staging Area) за допомогою git restore --staged.

Урок 31

Скасування змін у файлі

Повернення файлу до попереднього стану за допомогою команди git restore.

Урок 32

Псевдоніми команд у Git

Створення власних скорочень для Git-команд за допомогою git config --global alias.

Гілки

Урок 33

Поняття гілок у Git

Ознайомлення з гілками (branches), їх призначенням та принципом роботи.

Урок 34

Основна гілка Git: main та master

Що таке основна гілка репозиторію та чому сьогодні частіше використовується назва main.

Урок 35

Створення нової гілки в Git

Створення нової гілки за допомогою команди git branch.

Урок 36

Перегляд гілок

Перегляд списку всіх локальних гілок репозиторію за допомогою команди git branch.

Урок 37

Перемикання між гілками

Перемикання між існуючими гілками за допомогою команд git switch та git checkout.

Урок 38

Злиття гілок

Об'єднання змін з однієї гілки в іншу за допомогою команди git merge.

Урок 39

Конфлікти під час злиття гілок

Виникнення та вирішення конфліктів під час об'єднання гілок за допомогою git merge.

Урок 40

Видалення гілок

Видалення непотрібних гілок за допомогою команди git branch -D.

Урок 41

Перейменування гілок

Перейменування гілок зі збереженням історії комітів за допомогою git branch -m.

Урок 42

Злиті гілки в Git

Перегляд гілок, у які вже було виконано вливання іншої гілки, та перевірка незлитих гілок.

Урок 43

Перебазування гілок (git rebase)

Використання git rebase для перенесення комітів однієї гілки поверх іншої та створення лінійної історії комітів.

Урок 44

Перебазування комітів за допомогою git rebase --onto

Перенесення частини комітів однієї гілки поверх іншої за допомогою команди git rebase --onto.

Віддалені репозиторії

Урок 45

Вступ

Що таке віддалений репозиторій.

Урок 46

GitHub

Знайомство із сервісом GitHub та його використанням для роботи з віддаленими репозиторіями.

Урок 47

Створення репозиторію GitHub

Створення нового віддаленого репозиторію на GitHub.

Урок 48

Токени GitHub

Створення та використання GitHub токенів для роботи з репозиторіями через термінал.

Урок 49

Додавання віддаленого репозиторію

Додавання віддаленого репозиторію GitHub до локального проєкту за допомогою команди git remote add.

Урок 50

Перегляд інформації про репозиторій

Перегляд інформації про віддалений репозиторій за допомогою команди git remote show.

Урок 51

Отримання назви репозиторію

Перегляд назви віддаленого репозиторію за допомогою команди git remote.

Урок 52

Отримання URL репозиторію

Перегляд адрес віддаленого репозиторію для отримання та відправлення змін.

Урок 53

Перейменування репозиторію

Зміна назви віддаленого репозиторію за допомогою команди git remote rename.

Урок 54

Видалення репозиторію

Видалення зв'язку з віддаленим репозиторієм за допомогою команди git remote rm.

Урок 55

Що таке віддалений репозиторій

Пояснення терміна remote repository та різниці між віддаленим і видаленим.

Робота з віддаленими репозиторіями

Урок 56

Основні операції з віддаленими репозиторіями Git.

Вступ

Урок 57

Відправлення даних у репозиторій

Відправлення локальних комітів у віддалений репозиторій за допомогою команди git push.

Урок 58

Коротка команда відправлення даних

Використання скороченої команди git push для відправлення поточної гілки.

Урок 59

Відправлення в іншу гілку

Відправлення локальної гілки у віддалену гілку з іншою назвою за допомогою git push.

Урок 60

Отримання змін із репозиторію

Отримання змін із віддаленого репозиторію за допомогою команд git fetch та git merge.

Урок 61

Отримання змін із одночасним злиттям

Отримання змін із віддаленого репозиторію та автоматичне об'єднання їх із локальною гілкою за допомогою git pull.

Урок 62

Коротка команда pull

Використання скороченої команди git pull для отримання змін із віддаленого репозиторію.

Урок 63

Інформація про короткі команди push та pull

Перегляд зв'язку локальних та віддалених гілок для команд git push і git pull.

Урок 64

Видалення віддалених гілок

Видалення непотрібних гілок у віддаленому репозиторії за допомогою git push --delete.

Урок 65

Клонування репозиторію

Клонування віддаленого репозиторію GitHub на локальний комп'ютер за допомогою команди git clone.