490 

сейчас

чтобы забронировать себе место в ближайшей группе

3490 

за весь курс

доплатить 3000  можно в любой момент до начала занятий (и даже после их начала)

Записаться могут только зарегистрированные пользователи:



Что нужно, чтобы профессионально применять Git - распределенную систему контроля версий, ставшую уже фактически промышленным стандартом в мире разработки? 

Нужно пройти этот курс!

Курс посвящен знакомству с распределенной системой контроля версий Git с нуля и до получения навыков профессионального использования. 

Условия записи

Открыта запись!

Даты проведения курса будут объявлены, когда наберётся 10 предварительных заказов.

Модули курса (уроки)

1 Введение в Git  Степанцев Альберт

Что такое Git? Это система контроля версий. Попробуем понять это определение:

- как установить и настроить Git?
- что такое контроль версий?
- как он реализован в Git?
- что такое репозиторий?
- три состояния файлов, фиксация изменений
- лог изменений, хэши коммитов, понятие состояния репозитория
- использование git diff

Простые наглядные примеры позволят вам понять, как устроен Git, и вы поймете - как легко и просто им пользоваться! 

2 Git, как распределенная система  Степанцев Альберт

Мы узнали, что такое Git. Но почему все-таки это распределенная или, как еще говорят, децентрализованная система? Узнаем на уроке!

- понятие удаленного репозитория
- настройка связи между репозиториями
- команды push и pull
- команда fetch

Кроме того мы научимся пользоваться сервисом GitHub и создадим на нем учебный проект

3 Ветвление в Git  Степанцев Альберт

Механизм ветвления - пожалуй, самое интересное, что есть в Git. Благодаря тому, что создание и слияние веток являются "дешевыми" операциями, Git и стал столь популярной системой контроля версий.

- что такое "ветка"? как ее создать?
- слияние веток, понятие конфликта
- кратко о способах слияния
- локальные и удаленные ветки

4 Профессиональная работа с Git  Степанцев Альберт

Теории у нас достаточно. Теперь поговорим об инструментах, используемых на практике:

- что такое git flow? когда стоит применять сложные workflow?
- "аварийные инструменты" в git, отмена изменений, rebase
- подмодули
- использование тегов
- git stash
- git в IDE компании JetBrains

Завершает наш курс коллективный проект, который вы должны будете реализовать командой. Оценивается вклад каждого участника!