Изучите Git и контроль версий
Бесплатный интерактивный курс по Git и контролю версий. В каждом уроке вы выполняете настоящие команды Git - init, add, commit, branch, merge, разрешение конфликтов, push, pull - в терминале прямо в браузере, с подсказками от ИИ, когда вы заходите в тупик, и бесплатным сертификатом по завершении. Это часть более широкого пути Terminal, поэтому необходимый вам контекст командной строки всегда под рукой.
11,189+ codders записались
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Этот раздел - часть путешествия по Terminal. В полной программе ещё больше разделов - кликни по любому превью ниже, чтобы открыть его на странице путешествия.
- Раздел 1Основы82 уроков
Раздел 2
Контроль версий
Начать разделНачатьРазвернутьСвернутьОтслеживайте свою работу с помощью Git. Инициализируйте репозитории, индексируйте и фиксируйте изменения, создавайте ветки и выполняйте слияние, разрешайте конфликты и исправляйте ошибки.Введение
3 уроков123- 01Что такое контроль версийКвиз
- 02Что такое GitЗадачаКвиз
- 03Снимки и коммитыКвиз
Начало работы
5 уроков531- 01Инициализация репозиторияЗадачаКвиз
- 02Папка .gitЗадачаКвиз
- 03Настройка данных пользователяЗадачаКвиз
- 04Git StatusЗадачаКвиз
- 05Итоги — первый репозиторийЗадача
Отслеживание изменений
6 уроков640- 01Область подготовкиЗадачаКвиз
- 02Git AddЗадачаКвиз
- 03Git CommitЗадачаКвиз
- 04Изменение отслеживаемого файлаЗадачаКвиз
- 05Git LogЗадачаКвиз
- 06Итоги: первые коммитыЗадача
Просмотр изменений
4 уроков425- 01Git DiffЗадачаКвиз
- 02Просмотр подготовленных измененийЗадачаКвиз
- 03Git ShowЗадачаКвиз
- 04Итоги — работа детективаЗадача
Игнорирование файлов
4 уроков427- 01Зачем игнорировать файлыЗадачаКвиз
- 02Шаблоны .gitignoreЗадачаКвиз
- 03Проверка правил игнорированияЗадачаКвиз
- 04Итоги: чистый репозиторийЗадача
Проект: Сайт рецептов
Проект5 уроков137- 01Обзор проектаЗадачаКвиз
- 02Инициализация и игнорированиеПроектКвиз
- 03Первый коммитПроектКвиз
- 04Добавление второго рецептаПроектКвиз
- 05Просмотр историиПроектКвиз
Ветвление
6 уроков640- 01Что такое веткаЗадачаКвиз
- 02Создание веткиЗадачаКвиз
- 03Переключение ветокЗадачаКвиз
- 04Коммиты в веткеЗадачаКвиз
- 05Удаление веткиЗадачаКвиз
- 06Итоги: работа с веткамиЗадача
Слияние
6 уроков640- 01Что такое слияниеЗадачаКвиз
- 02Слияние Fast-ForwardЗадачаКвиз
- 03Трёхстороннее слияниеЗадачаКвиз
- 04Конфликты слиянияЗадачаКвиз
- 05Разрешение конфликтаЗадачаКвиз
- 06Итоги — Мастер слиянияЗадача
Отмена изменений
6 уроков641- 01Отмена непроиндексированных измененийЗадачаКвиз
- 02Исключение файла из индексаЗадачаКвиз
- 03Исправление последнего коммитаЗадачаКвиз
- 04Отмена коммита (Revert)ЗадачаКвиз
- 05Сброс ветки (Reset)ЗадачаКвиз
- 06Итоги — Машина времениЗадача
Удаленные репозитории
4 уроков324- 01Что такое удаленный репозиторийЗадачаКвиз
- 02Добавление удаленного репозиторияЗадачаКвиз
- 03Push, Pull и CloneКвиз
- 04Итоги: настройка удаленного репозиторияЗадача
Проект: Feature Branch
Проект6 уроков142- 01Обзор проектаЗадачаКвиз
- 02Инициализация MainПроектКвиз
- 03Работа в веткеПроектКвиз
- 04Параллельное обновление MainПроектКвиз
- 05Слияние веткиПроектКвиз
- 06ОчисткаПроектКвиз
Финальные испытания
3 уроков3- 01Репозиторий блога с нуляЗадача
- 02Танец ветокЗадача
- 03Мастер отменыЗадача
- Раздел 3Введение в Docker40 уроков
Почему стоит изучать Git с Coddy
- Выполняйте Git прямо в браузере. Никакой установки, не нужен аккаунт GitHub, никакой настройки среды. Каждая команда работает с реальным репозиторием, поэтому вы видите, что на самом деле выводят
git status,git logиgit diff. - Основы Git: область подготовки (staging), коммиты, ветки, слияния, перебазирование, разрешение конфликтов, удалённые репозитории,
pullпротивfetch, отмена ошибок. Навыки Git, которые вы будете использовать каждый день в работе. - Подсказки ИИ помогают разобраться в знаменитом загадочном выводе Git - отсоединённый
HEAD, fast-forward, трёхстороннее слияние - не раскрывая ответ, чтобы Git перестал казаться магией. - Бесплатный сертификат по Git после завершения раздела. Убедительное подтверждение для любой роли разработчика, ведь контроль версий обязателен в каждой команде.
Часто задаваемые вопросы об изучении Git
Что такое Git?
Сложно ли изучать Git?
init, add, commit, status, log, push, pull - осваиваются быстро. Более сложные части (перебазирование, разрешение конфликтов, восстановление после ошибок, понимание того, что делает HEAD) требуют больше времени. Курс знакомит с ними небольшими шагами с реальным репозиторием в каждом уроке, чтобы команды перестали быть абстрактными.Нужно ли знать командную строку, чтобы пользоваться Git?
В чём разница между Git и GitHub?
push) свои репозитории Git, чтобы другие могли их загрузить (pull). Вы можете пользоваться Git, ни разу не прибегая к GitHub - это отдельные вещи, которые хорошо работают вместе.