Введение в систему контроля версий Git

Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
Курс: DEV-007
Длительность: 10 ч.

Описание

На курсе Вы научитесь работать с Git – самой прогрессивной системой контроля версий в мире. Узнаете о базовых концепциях распределённых СКВ, возможностях Git, отработаете полученные знания на практике.
Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.

Разбираемые темы

  • Что есть Git: автор, происхождение, основная концепция, отличия от других СКВ.
  • Работа с одним репозиторием: инициализация; добавление и Commit файлов; Logs и Configs; Git как асинхронный нециклический граф; детали Commit; добавление и удаление файлов из индекса.
  • Локальная работа с ветками: основы  ветвления; слияние (Merge), Checkout; локальный процесс работы; команда Reset. 
  • Параллельная работа с Git: создание и клонирование удаленного репозитория; демонстрация различных кейсов параллельной работы; удаленные ветки; загрузка и выгрузка изменений; наблюдающие ветки; настройка Logs, Aliases.
  • Обзор специализированных команд: Git tag; Merge vs. Rebase; состояние Detached head; Git Cherry-pick; Git reflog; Git revert; Git stash.

Цели

  • познакомиться с концепциями распределённых систем контроля версий;
  • освоить часто используемые команды.

Целевая аудитория

Разработчики, менеджеры.

Предварительная подготовка

Базовые навыки работы в командной строке.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва Одесса
Таранов Николай Специалист в области разработки ПО, .Net
Николай занимается разработкой ПО с 2004 г.: принимал участие в разработке систем дистанционного образования, интернет-магазинов, корпоративных интранет-порталов, социальных сетей, веб-служб как в роли разработчика, так и в роли руководителя.

За время профессиональной деятельности принимал участие в более чем 20 проектах в качестве руководителя команд разработки (от 100 до 5000 человекочасов каждый, руководил командами размером до 10 человек). Имеет опыт руководства распределёнными командами. 

Николай любит, когда в результате работы получается что-то хорошее. Согласен с Эйнштейном, который говорит: «Если ты не можешь объяснить что-то шестилетнему ребенку, то ты сам этого не знаешь». 

В данный момент занимается разработкой с использованием Open Source в стеке React.js/GraphQL/.NET Core/PostgreSQL/Linux. 
  
В прошлом специализировался на стеке Microsoft и имеет около 10 сертификаций по технологиям Microsoft в области веб-разработки.

Профессиональный опыт

2014 – наст. вр. – Luxoft Training, тренер.
2013 – наст. вр. – Добрые роботы, партнёр.
2011–2013 – Рефактор-ИКС, директор департамента разработки портальных решений: управление разработкой (постановка SMART-задач, указания по оптимальному решению задач, обучение, разработка планов профессионального роста и развития), управление проектами в технической части, разработка максимально подходящей для решения задач архитектуры ПО, техническое лидерство в ASP.NET и Sharepoint, разработка на Sharepoint и ASP.NET.
2010–2011 – Профиндустрия-Центр, ведущий разработчик: автоматизация документооборота, разработка интернет-магазина, администрирование.

Образование

2006–2010 – Московский государственный университет им. М.В. Ломоносова, кандидат физ.-мат. наук.
2001–2006 – Московский государственный университет им. М.В. Ломоносова, Факультет вычислительной математики и кибернетики.
Герц Юрий Специалист в области разработки ПО (DevOps)
Юрий – специалист в сфере интеграции. Участвовал в разработке программ, которые упростили труд всех доменных интеграторов при работе с такими программными средствами, как Stash, Git, Jankins. Работал в проектах Toyota, Panasonic в роли интегратора. А также участвовал в R&D по разработке универсальной интеграции. По окончании R&D-проекта Юрий читал семинар на тему проблем и достоинств разработки новых подходов в интеграции и о вещах, которые должны быть внедрены в каждом проекте
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва, Одесса
16.07.2018 - 17.07.2018
Время: 10:00-15:00
Локация: Москва
Длительность: 10 ч.
Тренер
Таранов Николай
Специалист в области разработки ПО, .Net
10 200 1

16.07.2018 - 17.07.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
19.07.2018 - 20.07.2018
Время: 13:00-18:00
Локация: Одесса
Длительность: 10 ч.
Тренер
Герц Юрий
Специалист в области разработки ПО (DevOps)
2 300 грн.
В корзину

19.07.2018 - 20.07.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 10 200 1
Санкт-Петербург 9 180 1
Омск 7 650 1
Киев 2 600 грн.
Одесса 2 300 грн.
Днепр 2 300 грн.
Отзывы:
Участник тренинга
Хороший тренинг для получения базовых знаний по Git. Наиболее полезными были более углубленные темы, такие как cherry-pick, revert, stash.
Участник тренинга
Интересный курс. Самым полезным для меня было понимание концепции ветвей. Также получил объяснение команд «cherry pick» и «rebase». Спасибо.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.