Git туторіал: Знайомство з GitHub. Фіксимо конфлікти Git. Squash комітів. Git Rebase і Merge різниця

📌 Український канал про програмування та аналіз даних, підписуйтесь, буде багато цікавого і корисного 👩‍💻
www.youtube.com/@ukrainecode?...
================================
📌 OTHER VIDEOS FROM THIS COURSE.
================================
👩‍💻 AI Все про штучний інтелект . 👉 • AI Все про штучний інт...
👩‍💻 Туторіали. 👉 • Бібліотеки Python для ...
👩‍💻 Організовуємо робочій простір для роботи з проектами. 👉 • Зручна організація роб...
00:00 Для чого потрібен git?
2:01 Налаштування git для проекту: глобальний та локальний git config. Назначти user name, email. Видалити user name та email з конфігу.
6:08 Автоматично конвертувати кінці рядків у git. core.autocrlf
6:54 Початок роботи в git, ініціалізація проекту.
8:03 .DS_Store files що це? Як ігнорувати ці файли та видалити ds_store з файлів git репозиторію проекта?
9:53 Глобальний .gitignore файл. Захистити одразу всі проекти від непотрібних файлів.
10:22 Варіанти додавання змін. Git add
11:36 Як зробити коміт? Git commit
12:16 Основна конфігурация git. Що таке робоча директорія, індекс та репозиторій?
13:50 Додавання до індексу git. Як додати зміни і закомітити їх однією командою? git commit -am
15:35 Видалення обʼєктів у git. Команда rm чи git rm?
17:59 Як швидко перейменувати файл перед комітом в git. Команда mv або git mv?
19:19 Приклади використання .gitignore? Синтаксис файлу .gitignore та його налаштування.
23:11 Як додати пошту до локального репозиторю git, або імʼя?
24:15 Що таке віддалений репозиторій? Види віддалених репозиторіїв.
25:55 Знайомство з github. Створення github репозиторію.
27:32 Склонувати github репозиторій. Як сгенерити ssh ключ? Налаштувати ssh підключення з github.
29:40 Як видалити github репозиторій на віддаленому сервері?
30:20 Клонування за допомогою github CLI.
31:48 Перевірка віддаленого підлючення до github.
32:13 Залити зміни на віддалений репозиторій.
33:06 Стягнути собі зміни з віддаленого репозиторію.
34:04 Залити новий проект на віддалений репозиторій.
37:55 Знайомство з розширенням - git graph
39:05 Створення нової гілки та перемикання на неї - git branch name та git checkout name
40:30 Створення нової гілки та перемикання на неї однією командою - git branch -b
42:55 Дивимось гілки що змержені в головну гілку main - git branch --merged Незмержений перелік гілок - git branch --no-merged
43:21 Merge гілок
44:31 git log - Дивимось логи різними способами
45:15 git diff - Дивимось різницю в змінах у гілках, комітах
47:08 git diff для робочої директорії. git diff --staged для змін на stage. Різниця між git diff на стейджі та у робочій директорії
51:05 fix git conflicts фіксимо отриманий конфлікт
54:45 Знайомство з git reflog
56:25 git reset --hard Відміняємо зміни, які зʼявились після злиття гілок, без слідів в історії log
58:21 Відміняємо зміни що наробили командою git reset --hard
59:55 git reset --soft - Безпечна команда для відмини змін у комітах
01:00:30 git amend змінити і перезаписати останній коміт
01:04:02 git branch -d видалити локально гілку
01:04:53 git merge --squash злити всі зміни однім комітом
01:06:42 git branch -D видалити локально гілку з незлитими змінами
01:07:50 git log -2 дивимось останні 2 коміти. git log --stat -2 дивимось останні 2 логи з подробицями. git log --pretty логи в одну строку
01:08:55 форматування логів. логи у вигляді графа
01:10:05 логи за певний період
01:11:45 alias для команд у git. Назначаємо та видаляємо у git config --global
01:13:26 плагін для zsh з готовими аліасами
01:14:18
Ми розглянемо ключові аспекти, такі як git rebase і merge та їхні різниці, процес роботи з git rebase.
Поринемо у світ логів git, де вивчимо, як аналізувати їх графічно та одними строками.
Далі ми розглянемо інші корисні команди, такі як git amend для перезапису останнього коміту, відміна останнього коміту за допомогою git, техніка squash комітів та способи вирішення конфліктів git.
Ми також ознайомимося з процесом відновлення видалених змін за допомогою git та роботою з логами у reflog.

Пікірлер: 2

  • @swartex92
    @swartex9214 күн бұрын

    Гарна подача матеріалу! приємний і чистий звук! удачі вам розвитку каналу! ps підписався, лайкос поставив, і друзям лінку на ваш канал скину)

  • @ukrainecode

    @ukrainecode

    14 күн бұрын

    🫶 Дуже дякую за підтримку! )

Келесі