О курсе
Самое главное — вы узнаете, как работает 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
 
Рейтинги и обзоры студентов
				Пока нет отзыва