Практический онлайн-курс о том, как работать с распределительной системой контроля версий Git. Автор курса, Андрей Борю, разработчик с 12-летним стажем и основатель академии «Infostorm».
Автор: Андрей Борю
Курс прошли: 209 человек
Последнее обновление: январь 2020
Политика возврата денег
Если в течении 2х дней после оплаты и прохождения не более 3х первых занятий вы поймете, что курс вам не подходит - мы вернем вам деньги без выяснения причин. Просто напишите нам на [email protected]
Более 209 человек приобрели курс «Системы контроля версий Git». Присоединяйтесь!
Total:
Вы сможете начать заниматься сразу после заполнения формы и оплаты. Успейте купить курс по низкой цене, пока еще действует специальное предложение.
Вы ничем не рискуете! Если курс не оправдает ваши ожидания в первые 2 дня после покупки, мы вернем полную стоимость на карту без выяснения причин, просто напишите на [email protected]
Этот курс для:
• Начинающих программистов, DevOps-инженеров; • Системных администраторов; • Специалистов по тестированию; • Технических менеджеров; • Разработчиков различных материалов для сайтов, тренингов и курсов; • Авторов текстов; • Всех, кто каким-либо образом связан с разработкой.
Чему вы научитесь
• Разбираться, что такое системы контроля версиями, какие они бывают;
• Выполнять первоначальную настройку Git;
• Добавлять файлы в Git, пользоваться встроенной справочной системой;
• Работать с коммитами: создавать, искать их по его хешу, помечать тегами, исправлять, отменять индексацию и изменение файлов;
• Разбираться, что такое ребейз и мержкомитты, как они работают, в чем их различие;
• Понимать что такое хуки, какими они бывают, как их устанавливать;
• Разбираться в общих принципам работы с подмодулями;
• Организовать работу в команде над проектом с помощью системы контроля версиями, и многое другое.
17 видеоуроков общей продолжительностью 421 минута
Пожизненный доступ ко всем материалам
Доступ через компьютер или телефон
Описание курса
Git — это необходимый инструмент для комфортной работы над проектом как в индивидуальном порядке, так и для команды. Благодаря системам контроля версиями, возможно создавать разные варианты одного документа с общим доступом, совместно работать над кодом и возвращаться к первоначальной версии, если была совершена ошибка. Git дает возможность узнать автора и историю изменений каждого файла, его групп и даже отдельной строки, а также создавать новые ветви проекта и соединять их с существующими.
Андрей Борю, разработчик с 12-летним профессиональным опытом, создал этот курс как практическое пособие, благодаря которому вы разберете, что такое системы контроля версий, и как с ними работать от процесса установки до углубленных настроек.
Вы получите полную теоретическую и практическую информацию о всех нюансах использования функционала Git, каждый шаг работы с кодом наглядно продемонстрирован в уроках. Узнаете все о репозитории, коммитах, ветвлении, что такое подмодули, когда есть смысл их использовать, и многое другое.
Этот курс идеально подойдет не только начинающим разработчикам и пользователям системы, но и людям, которые уже активно работают с кодом. Вы научитесь пользоваться скрытым функционалом Git, перезаписывать историю, разделять репозиторий на несколько частей, работать с несколькими удаленными репозиториями, пользоваться бинарным поиском, создавать коммиты без родителей и т.д. Максимум практической информации за минимальный период времени.
«Я уже более пяти лет преподаю в онлайн-школах. Как показал опыт, практически все курсы на рынке однотипны с большим количеством лишней информации. Уже после месяца обучения студенты теряют интерес к курсу и перестают заниматься. Я решил прислушаться к пожеланиям учеников и сделать удобную подачу материала на реальных примерах, чтобы вы получили максимум результата и могли применять знания на практике с первого урока».
Учебный план
Урок 1. Системы управления версиями (33 минуты) Предпросмотр
Что такое системы контроля версиями, и какие они бывают?
Знакомимся и устанавливаем Git, разбираемся с его особенностями.
Узнаем, в каких состояниях могут находится файлы.
Урок 2. Основы работы с Git (40 минут)Предпросмотр
Выполняем первоначальную настройку Git.
Учимся создавать новый и клонировать уже существующий репозиторий.
Знакомимся с важной командой git status.
Учимся добавлять файлы в Git и пользоваться встроенной справочной системой.
Урок 3. Работа с историей изменений. Автоматическое тестирование (34 минуты)Предпросмотр
Узнаем, как просматривать изменения отдельного коммита и работать с историей коммитов.
Учимся создавать коммиты.
Разбираемся, как удалять и перемещать файлы.
Урок 4. Базовые операции отмены (15 минут)
Учимся искать коммит по его хешу.
Узнаем, как исправлять последний коммит, отменять индексацию файлов и отменять изменения в файле.
Урок 5. Удаленные репозитории (18 минут)
Разбираемся, как работать с несколькими удаленными репозиториями.
Как получать и отправлять изменения?
Урок 1. Системы управления версиями (33 минуты) Предпросмотр
Что такое системы контроля версиями, и какие они бывают?
Знакомимся и устанавливаем Git, разбираемся с его особенностями.
Узнаем, в каких состояниях могут находится файлы.
Урок 2. Основы работы с Git (40 минут)Предпросмотр
Выполняем первоначальную настройку Git.
Учимся создавать новый и клонировать уже существующий репозиторий.
Знакомимся с важной командой git status.
Учимся добавлять файлы в Git и пользоваться встроенной справочной системой.
Урок 3. Работа с историей изменений. Автоматическое тестирование (34 минуты)Предпросмотр
Узнаем, как просматривать изменения отдельного коммита и работать с историей коммитов.
Учимся создавать коммиты.
Разбираемся, как удалять и перемещать файлы.
Урок 4. Базовые операции отмены (15 минут)
Учимся искать коммит по его хешу.
Узнаем, как исправлять последний коммит, отменять индексацию файлов и отменять изменения в файле.
Урок 5. Удаленные репозитории (18 минут)
Разбираемся, как работать с несколькими удаленными репозиториями.
Как получать и отправлять изменения?
Урок 6. Теги (24 минуты)
Учимся помечать коммиты тегами.
Узнаем, как обмениваться тегами, как удалять теги.
Разбираемся, как создавать ветки от тегов, как создавать алиасы команд.
Урок 7. Киллер фича – ветвления (17 минут)
Разбираемся, что включает в себя коммит?
Узнаем, как работает указатель HEAD, как происходит ветвление.
Урок 8. Слияния изменений: merge (23 минуты)
Учимся работать с ветками.
Какими бывают слияния, и что такое мержкоммиты?
Разбираем варианты конфликтов с удаленными репозиториями.
Урок 9. Перебазирование: Rebase (24 минуты)
Что такое ребейз, и как это работает, чем ребейз отличие от мержа.
Разбираемся, в каких случаях применять ребейз, а в каких мерж.
Урок 10. Пользовательские скрипты (27 минут)
Что такое хуки, примеры их использования.
Какие бывают хуки, и как их устанавливать?
Ключевые отличия разных групп хуков.
Урок 11. Stash и clean: прячем изменения и очищаем каталоги (28 минут)
Разные способы указания ревизии.
Разбираемся, как выбрать диапазон коммитов.
Знакомимся с интерактивными режимами.
Учимся прятать изменения и очищать рабочий каталог.
Урок 12. Поиск: grep и bisect (25 минут)
Узнаем особенности команды git grep и способы поиска в истории изменений.
Разберем, что такое и как пользоваться бинарным поиском, как его автоматизировать.
Урок 13. Способы исправление истории (25 минут)
Как пользоваться ребейзом для изменения истории?
Знакомимся с командой lterbranch.
Разбираемся в способах отмены коммитов слияния (мержа).
Урок 14. Продвинутый мерж, rerere и blame (27 минут)
Способы прерывание слияния и манипуляции с данными во время слияния.
Разберемся, как игнорировать пробельные символы во время слияния и выполнять слияние в ручном режиме.
Узнаем об инструменте rerere, и как найти автора конкретной строки кода.
Урок 15. Подмодули (22 минуты)
Что такое подмодули, когда есть смысл их использовать.
Как добавлять и обновлять подмодули.
Разбираемся в общих принципам работы с подмодулями.
Урок 16. Разделение и объединение истории (19 минут)
Рассматриваем на примере, как разделить большую историю проекта на две части (создадим архивный репозиторий).
Узнаем, как создать коммит без родителя уже в существующем репозитории, как объединить истории с сохранением хеш сумм коммитов.
Урок 17. Подпись коммитов (20 минут)
Подписывание коммитов.
Как создать свой ключ и настроить github.
Автор курса
Андрей Борю
• Основатель Академии "Infostorm". • В разработке более 12 лет. • Программирует на php, Golang, java, python. • Программирует на PHP, Golang, Java, Python. Последние несколько лет активно занимается DevOps. • Автор образовательных курсов по разработке в крупных онлайн-школах.
Отличный курс для новичков. Я на 1 курсе в универе и никто так подробно не рассказывал нам про git на парах. Спасибо автору за дельный материал без воды!
Маша Иванова
Оценка: ★★★★★
Спасибо огромное за курс! Курс оказался очень полезным. Намного лучше купить курс, где целиком вся информация, нежели искать информацию в интернете. Каждый урок очень доступный,информативный и автор очень классно объясняет материал. Благодаря курсу полностью разобралась в этом топике. Спасибо :))
Михаил Бойко
Оценка: ★★★★★
Курс стал для меня методичкой и подручным помощником в работе с гитом)). Автора было интересно слушать, каждый урок "по делу" без лишней информации. Порадовало то, что курс включает в себя всю базу работы с Git. Благодарю!!
Дмитрий Попов
Оценка: ★★★★★
Посмотрел курс и остался доволен. Изучаю программирование самостоятельно. Понятной и доступной информации для новичков в инете мало.. Наткнулся на курс и ни разу не пожалел о потраченных средствах. Рекомендую курс всем, кто только начинает путь программиста.
Кирилл Миронов
Оценка: ★★★★★
Я начинал учить git самостоятельно с нуля. Искал уроки на Ютубе, качал учебники с рутрекера, записывался на все вебинары и был очень внимательным. Но ничего не получалось. Наткнулся на курс Андрея. Курс понравился. В git разобрался и успешно работаю с ним. Благодарю автора!)
Ира
Оценка: ★★★★★
Прохожу сейчас обучение. Курс интересный и актуальный, как я и ожидала. Огромная благодарность автору!
Елизавета Дубровина
Оценка: ★★★★★
Очень понравилась преподаватель, объясняет простым языком и доступно. Темы, которые прошли за курс я хорошо усвоила. Посоветовала бы этот курс своим друзьям и коллегам.
Михаил Сирота
Оценка: ★★★★★
Отличный базовый курс по работе с git! Доступная информация без заморочек. В голове теперь все темы по полочкам. Спасибо.
Екатерина Шейна
Оценка: ★★★★★
Благодаря курсу полностью разобралась во ветвлениях, запросах, с работой с репозиториям и поняла смысл работы с удаленными репозиториями. Искренне благодарю автора курса. Без воды, огромнейшее спасибо за все знания,полученные на курсе! Оказалось намного удобнее купить курс, чем гуглить каждый запрос.
Степа
Оценка: ★★★★★
Зачем этот курс, если все есть в интернете подумаете вы. Но тут вы сильно ошибетесь. Курс действительно классный даже не для новичка, как я. Столкнулся с работой с git и курс здорово помог разобраться в данном вопросе. Спасибо!
Егор Кановалов
Оценка: ★★★★★
Отличный курс для новичков. Я на 1 курсе в универе и никто так подробно не рассказывал нам про git на парах. Спасибо автору за дельный материал без воды!
Маша Иванова
Оценка: ★★★★★
Спасибо огромное за курс! Курс оказался очень полезным. Намного лучше купить курс, где целиком вся информация, нежели искать информацию в интернете. Каждый урок очень доступный,информативный и автор очень классно объясняет материал. Благодаря курсу полностью разобралась в этом топике. Спасибо :))
Михаил Бойко
Оценка: ★★★★★
Курс стал для меня методичкой и подручным помощником в работе с гитом)). Автора было интересно слушать, каждый урок "по делу" без лишней информации. Порадовало то, что курс включает в себя всю базу работы с Git. Благодарю!!
Дмитрий Попов
Оценка: ★★★★★
Посмотрел курс и остался доволен. Изучаю программирование самостоятельно. Понятной и доступной информации для новичков в инете мало.. Наткнулся на курс и ни разу не пожалел о потраченных средствах. Рекомендую курс всем, кто только начинает путь программиста.
Кирилл Миронов
Оценка: ★★★★★
Я начинал учить git самостоятельно с нуля. Искал уроки на Ютубе, качал учебники с рутрекера, записывался на все вебинары и был очень внимательным. Но ничего не получалось. Наткнулся на курс Андрея. Курс понравился. В git разобрался и успешно работаю с ним. Благодарю автора!)
Ира
Оценка: ★★★★★
Прохожу сейчас обучение. Курс интересный и актуальный, как я и ожидала. Огромная благодарность автору!
Елизавета Дубровина
Оценка: ★★★★★
Очень понравилась преподаватель, объясняет простым языком и доступно. Темы, которые прошли за курс я хорошо усвоила. Посоветовала бы этот курс своим друзьям и коллегам.
Михаил Сирота
Оценка: ★★★★★
Отличный базовый курс по работе с git! Доступная информация без заморочек. В голове теперь все темы по полочкам. Спасибо.
Екатерина Шейна
Оценка: ★★★★★
Благодаря курсу полностью разобралась во ветвлениях, запросах, с работой с репозиториям и поняла смысл работы с удаленными репозиториями. Искренне благодарю автора курса. Без воды, огромнейшее спасибо за все знания,полученные на курсе! Оказалось намного удобнее купить курс, чем гуглить каждый запрос.
Степа
Оценка: ★★★★★
Зачем этот курс, если все есть в интернете подумаете вы. Но тут вы сильно ошибетесь. Курс действительно классный даже не для новичка, как я. Столкнулся с работой с git и курс здорово помог разобраться в данном вопросе. Спасибо!
Ответы на часто задаваемые вопросы
Мне не пришла ссылка на курс
Обычно это происходит из-за того, что письмо с доступом попало в спам, либо вы ввели неверную почту при регистрации. Если в спаме письма нет, напишите, пожалуйста, о вашей проблеме на email [email protected], и мы вам поможем.
На какой срок мне открыт доступ к курсу?
Навсегда. Можете не торопиться и проходить уроки в комфортном темпе в удобное время.
Когда старт курса?
Курс состоит из записанных видеоуроков. После регистрации и оплаты вам на почту придёт доступ в личный кабинет, и вы сразу можете приступать к обучению.
Мне не пришла ссылка на курс
Обычно это происходит из-за того, что письмо с доступом попало в спам, либо вы ввели неверную почту при регистрации. Если в спаме письма нет, напишите, пожалуйста, о вашей проблеме на email [email protected], и мы вам поможем.
На какой срок мне открыт доступ к курсу?
Навсегда. Можете не торопиться и проходить уроки в комфортном темпе в удобное время.
Когда старт курса?
Курс состоит из записанных видеоуроков. После регистрации и оплаты вам на почту придёт доступ в личный кабинет, и вы сразу можете приступать к обучению.