О курсе
Самое главное — вы узнаете, как работает Git, а зная это, вы сможете гораздо легче использовать возможности Git и исправлять ошибки в рабочем процессе разработки.
Вы можете иметь нулевые знания о Git и GitHub. Все будет преподаваться с нуля, от базовых до продвинутых функций. Если вы хотите получить глубокие знания о Git и GitHub, этот курс для вас!
Мы начнем с изучения внутренней структуры репозитория Git. Вы узнаете, что в Git есть 4 типа объектов: блобы, деревья, коммиты и аннотированные теги. Каждый объект имеет уникальный хэш SHA1.
Также все объекты хранятся в папках. Каждый объект имеет только одну ссылку на него — SHA1-хэш. Файлы хранятся в папках. Имена файлов хранятся в других объектах Git, называемых деревьями.
Чему вы научитесь?
- Глубокое понимание того, как Git работает под капотом
- Использовать Git не только в терминале, но и в графических пользовательских интерфейсах, таких как GitHub Desktop, SourceTree, Visual Studio Code
- Изучите различные объекты GIt - блобы, деревья, коммиты и аннотированные теги
- Создавать локальные и удаленные репозитории Git
- Выполнять базовые и расширенные операции Git
- Узнайте, как выполнять ребасинг и слияние ветвей
- Узнайте, что такое pull request и как создавать pull request на GitHub.
- Вносить вклад в публичные репозитории, используя технику форков и pull request'ов из форкнутого репозитория
- Понять, что такое семантическое версионирование и как использовать Git Tags для создания версий релизов программного обеспечения
- Изучить продвинутые операции Git - сквоширование, виш-пикинг, внесение поправок, возврат коммитов.
Содержание курса
Раздел 1
-
PDF — Введение в Git и GitHub
-
Гит против Гитхаба
-
Установка Git и настройка Shell
Раздел 2
-
Установка Git на MacOS
-
Установка Git в Windows
-
Установка Git в Linux
-
Установка iTerm2 на Mac
-
Установка кастомной оболочки Z-Shell на Mac
-
Основные команды оболочки
Раздел 3
-
PDF — основные команды оболочки
-
Команды оболочки — управление каталогами
-
Команды оболочки — управление файлами — ЧАСТЬ 1
-
Команды оболочки — управление файлами — ЧАСТЬ 2
-
Как Git работает под капотом
Раздел 4
-
PDF — Как Git работает под капотом
-
Инициализировать новый репозиторий Git
-
Обзор папки .git
-
Типы объектов Git
-
Содержимое объектов Git
-
Что мы имеем до сих пор
-
Объекты дерева в Git
-
Разрешения объекта Git
-
Создание объекта дерева Git
-
Изучение объекта дерева
-
Рабочий каталог, промежуточная область и репозиторий Git
-
Обзор текущего распространения файлов
-
Git дерево чтения
-
Чтение файлов в промежуточной области с помощью git ls-files
-
Git checkout-индекс
-
Сколько папок можно создать для объектов
-
Резюме раздела
-
Основные операции Git
Раздел 5
-
PDF — основные операции с Git
-
Что такое фиксация
-
Настройте имя автора и адрес электронной почты Git
-
Создание первого коммита
-
Изучение объекта фиксации
-
Обзор текущего состояния проекта
-
Основные команды Git
-
Добавление нового файла в рабочий каталог
-
Жизненный цикл файлов Git
-
Файл сцены
-
Unstage файл с помощью git rm
-
Зафиксировать изменения
-
Изучение изменений в репозитории Git
-
Текущая схема репозитория Git
-
Ветки Git и HEAD
Раздел 6
-
PDF — ветки Git и HEAD
-
Наиболее распространенные операции Git
-
Обзор текущего состояния проекта
-
Установка рабочего стола GitHub
-
Обзор рабочего стола GitHub
-
Что такое ветка в Git
-
Что такое HEAD в Git
Раздел 7
-
Клонирование удаленного репозитория
-
Изучение содержимого клонированного репозитория
-
Распаковка объектов Git
-
Изучение клонированного репозитория в GitHub Desktop
-
Установка текстового редактора Visual Studio Code
-
Изучение кода Visual Studio
-
Зафиксировать изменения в клонированном репозитории
-
Команда git diff
-
Обзор изменений
-
Объединение веток
Раздел 8
-
PDF — Объединение ветвей
-
Зачем нужно объединение веток
-
Быстрое слияние вперед
-
Процесс слияния
-
Быстрое слияние вперед в действии
-
3-стороннее слияние
-
Выполнение 3-стороннего слияния
-
Наблюдение за репозиторием Git после трехэтапного слияния
-
Установка исходного дерева
-
SourceTree в действии
-
Что такое конфликт слияния
-
Создание конфликта слияния
-
Наблюдение за конфликтами в промежуточной области и рабочем каталоге
-
Разрешение конфликта слияния в Терминале
-
Разрешение конфликтов в VS Code
-
GitHub и удаленные репозитории
Раздел 9
-
PDF — GitHub и удаленные репозитории
-
Что такое Git-хостинг
-
Создание учетной записи GitHub
-
Теперь ветка по умолчанию для новых репозиториев на GitHub — «основная».
-
Изучение первого репозитория на GitHub
-
Создание еще одного коммита на GitHub
-
Создание новой ветки на GitHub
-
Внесение изменений в новую ветку
-
Клонирование удаленного репозитория
-
Что такое удаленный репозиторий
-
Как удаленный репозиторий расширяет возможности совместной работы
-
Git толкать, извлекать и тянуть
Раздел 10
-
PDF — Git push, fetch и pull
-
Обзор команд Git push, fetch и pull
-
Что такое происхождение
-
Список удаленных и локальных филиалов
-
Что такое отслеживание ветки
-
Оформить заказ в удаленном отделении
-
Git удаленное шоу-источник
-
Git fetch в действии
-
Git pull — это двухэтапный процесс
-
Как выполнить git pull
-
Что такое FETCH_HEAD
Рейтинги и обзоры студентов
Пока нет отзыва