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

Поділитися
Вставка
  • Опубліковано 18 чер 2024
  • 📌 Український канал про програмування та аналіз даних, підписуйтесь, буде багато цікавого і корисного 👩‍💻
    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.

КОМЕНТАРІ • 6

  • @ops_rv
    @ops_rv День тому

    Дякую за відео, гарно і доступно пояснюєте)

    • @ukrainecode
      @ukrainecode  День тому

      Дякую за підтримку коментарем 🙌🫶

  • @swartex92
    @swartex92 Місяць тому +1

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

    • @ukrainecode
      @ukrainecode  Місяць тому +1

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

  • @ops_rv
    @ops_rv День тому +1

    Скинув, кажуть монотонно розповідаєте, що заснути хочеться, буде можливість наступного разу розповідати з емоціями?)

    • @ukrainecode
      @ukrainecode  День тому

      це просто фікситься - налаштування > швидкіть > х1.5 і можна веселитись. Мої емоції не кожен витримає 😅 Я не з дитинства розмовляю українською, тому вибачайте. Як можу ))