Программа курса
Продолжительность 18 часов
1 Введение
Знакомимся с темой курса и выясняем, почему Git стал универсальным инструментом для практически любого проекта в разработке
2 Рабочий процесс
Разбираем процесс работы в Git от начала до фиксации результата: учимся создавать репозитории, добавлять в него файлы и делать коммиты
3 Интеграция с GitHub
Учимся настраивать GitHub, создавать в нем репозитории и клонировать их на свой компьютер
4 Рабочая директория
Учимся восстанавливать файлы и выясняем, что такое рабочая директория
5 Анализ сделанных изменений
Учимся анализировать изменения и обсуждаем, почему важно это делать даже в небольших проектах
6 Анализ истории изменений
Изучаем команды, которые помогают получать разнообразную информацию о прошлых коммитах (log, show, blame, grep)
7 Отмена изменений в рабочей директории
Учимся возвращать измененные файлы к исходному состоянию и откатывать изменения, которые сделаны в рабочей директории, но еще не попали в коммит
8 Отмена коммитов
Изучаем команды, которые упрощают отмену или изменение коммита (revert, reset)
9 Изменение последнего коммита
Разбираемся, как добавлять изменения в текущий коммит, не создавая новый
10 Индекс
Учимся делать коммит в тех ситуациях, когда в рабочей директории есть исправления, не связанные напрямую с основным изменением
11 Перемещение по истории
Учимся перемещаться по истории изменений и загружать в рабочую директорию код в том состоянии, в котором он был на момент выполнения любого коммита
12 Понимание Git
Знакомимся с термином «ветка» и рассматриваем git-репозиторий как множество односвязных списков, состоящих из коммитов
13 Игнорирование файлов
Обсуждаем, какие файлы стоит добавлять в репозиторий
14 Stash
Учимся прятать изменения в рабочей директории и восстанавливать их при необходимости
15 Открытые проекты
Рассказываем, как влиться в разработку открытых проектов, научиться командной работе и прокачать свое портфолио
16 Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию
17 Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса