Введение в Git от Хекслет
Программа курса
Ознакомьтесь с программой курса «Введение в Git» от Хекслет
1. Introduction
- Знакомимся с курсом и говорим о проблемах, которые поджидают разработчика при работе с исходным кодом. Отвечаем на вопрос, почему Git стал универсальным инструментом, с которого начинается практически любой проект в разработке.
2. Installation and setup
- Рассказываем, как настроить операционную систему (Ubuntu/MacOS/Windows), установить Git и редактор кода VSCode, создать аккаунт на Github. А также о том, что поможет научиться владеть Git виртуозно.
3. Workflow
- Подробно разбираем процесс от начала работы до фиксации результата в Git: как создать репозиторий, добавить в него файл и сделать коммит.
4. Integration with Github
- Учимся настраивать GitHub, создавать в нём репозиторий и соединять его с локальным репозиторием. А также клонировать репозиторий, созданный на GitHub, на свой компьютер.
5. Working Directory
- Разбираемся с тем, что такое рабочая директория и чем она отличается от репозитория, учимся восстанавливать файлы.
6. Analyzing changes made
- Анализировать изменения важно даже в небольших проектах. Разбираемся, почему. Знакомимся с командой git diff, которую нужно обязательно запускать перед каждым коммитом.
7. Analyzing the history of commits
- Учимся получать разнообразную информацию о прошлых коммитах: кто, когда и как менял код. Изучаем команды, которые позволят решить эту задачу: log, show, blame, grep.
8. Undoing changes in the working directory
- Говорим про откат изменений, которые сделаны в рабочей директории, но ещё не попали в коммит. Учимся возвращать измененные файлы к исходному состоянию.
9. Cancelling commits
- Что делать, если коммит уже сделан, но по каким-то причинам нас не устраивает? Изучаем специальные команды, позволяющие упростить отмену, либо изменение коммита: revert, reset.
10. Changing the last commit
- Сделали коммит, но забыли добавить часть файлов? Разбираемся, как добавить изменения в текущий коммит, не создавая новый.
11. Index
- Как сделать коммит, если в рабочей директории есть исправления, не связанные напрямую с основным изменением? На помощь приходит индекс. Изучаем способы работы с индексом.
12. Moving through history
- Git позволяет не только просматривать историю, но и перемещаться по ней, загружая в рабочую директорию состояние кода на момент выполнения любого коммита. Разбираемся, как это делать.
13. Understanding Git
- Основная «работа» Git — формирование множества односвязных списков, состоящих из коммитов. Знакомимся с ключевым понятием Git и термином «ветка».
14. Ignoring files (Gitignore)
- Изучаем понятие «игнорирование файлов» и учимся правильно определять, что добавлять в репозиторий, а что нет.
15. Stash
- Как «прятать» изменения в рабочей директории и восстанавливать их при необходимости? Знакомимся с командой stash.
16. Open Source projects
- Рассказываем, как влиться в разработку открытых проектов, научится командной работе и прокачать свое портфолио.
17. Do it yourself
- Additional tasks that help consolidate the theory you've learned.
18. Additional resources
- Materials were picked up by the Hexlet team. This will give you a more in-depth understanding of the topic.
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
Большой объём информации. На курсах Вы получите столько информации, сколько иные программисты не получают за всю свою жизнь.
Преподаватели-эксперты. У каждого преподавателя за спиной многолетний опыт работы, ценные знания и выпускники-специалисты.
Постоянная поддержка. Кураторы курсов всегда готовы прийти на помощь каждому ученику.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самообучение. Ответы на некоторые волнующие вопросы приходится искать самостоятельно, обращаясь к поисковикам.
Сложность обучения. Программирование - это нелегко, а на его освоение затрачивается много сил и энергии.
Взгляните, что студенты и выпускники говорят про Хекслет
Проходить проект оказалось достаточно забавно, потому что как только начинаешь его делать сразу появляется ощущение небольшого соперничества с другими участниками. Естественно цель проекта не победить, а научиться чему-то. Чему научился я: Пользоваться гитом и гитхабом уже на пра...
Можно попробовать бесплатно, посмотреть как выглядит интерфейс платформы изнутри и определиться, подходит ли вам такой формат. Подача материала приятная, теория глубокая, упражнения интересные и применимые в реальной жизни. Есть несколько тарифов – для самостоятельного, групповог...