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