Омский институт информационных технологий

Основы Git

Git используется для организации работ над программным продуктом. Навык работы с ним требуется в каждой вакансии разработчика ПО независимо от применяемого языка программирования.

git-logo

GIT. В инструкции на официальном сайте вы найдете только сухую теорию и список его функций. А в нашем курсе вы узнаете как с его помощью решать ежедневные задачи разработчика ПО.

Для освоения курса необходимо уметь пользоваться компьютером и работать в каком-либо текстовом редакторе (MS Word, Libre Office). Эти знания можно получить в процессе изучения курсов Оператор ПК.

Git в настоящее время нужен практически всем программистам, которые занимаются разработкой программного обеспечения. Несомненно, Git — это система управления версиями, с помощью которой вы сможете вести и контролировать разработку нескольких версий одного приложения. А также осуществлять совместную разработку одного приложения несколькими разработчиками. Разумеется, с помощью системы Git у вас будет полная иерархия всех версий программного кода разрабатываемого приложения.

Для проектов, содержащих текст и код, стратегия резервного копирования обычно включает управление версиями. Так, каждый разработчик в день может создать несколько версий кода, а  представьте, что над проектом работает целая команда. Безусловно, учитывая его основную роль, управление версиями является наиболее эффективным, когда оно адаптировано в соответствии с привычками разработчика и целями команды проекта.
Кроме того, утилита, которая управляет и отслеживает разные версии программного обеспечения, обычно называется системой контроля версий. А также менеджером исходного кода (source code manager, SCM) и тому подобное. Варианты названий построены путем перестановки  версия слов код, управление, контент и Система. Итак, назначение каждой системы одно и то же: разработка и обслуживание репозитария контента. А кроме того, предоставление доступа к более старым редакциям кода по дате, запись всех изменений в журнал. Будем  использовать термин система контроля версий (VCS, version control system) для всех утилит подобного рода.
В результате, мы предлагаем к освоению утилиту Git — мощный и гибкий инструмент управления версиями. Git был создан Линусом Торвальдсом для поддержки разработки ядра Linux, но с тех пор он оказался полезен огромному числу других проектов.

В программе курса обращается внимание на следующие темы:

  • Типы окружений для развертывания
  • Базовые понятия и операции
  • Совместная работа и слияние изменений
  • Использование менеджера задач. Ветвление версий
  • Порядок предложения изменений в проекты с открытым исходным кодом.

По окончании обучения вам будет выдано удостоверение о повышении квалификации установленного образца.

Срок обучения: 9 часов (3 занятия).