• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Version Control Systems

2021/2022
Учебный год
RUS
Обучение ведется на русском языке
9
Кредиты
Кто читает:
Факультет подготовки, переподготовки и повышения квалификации специалистов (Нижний Новгород)
Статус:
Курс по выбору
Когда читается:
3-й курс, 3 модуль

Программа дисциплины

Аннотация

Курс «Управление версиями с Git» предоставляет вам прочную практическую основу для понимания системы управления версиями Git. Git - это программное обеспечение с открытым исходным кодом, изначально созданное Линусом Торвальдсом. Git управляет файлами команд для больших и маленьких проектов. Это позволяет команде постоянно улучшать свой продукт. Он используется большинством крупных технологических компаний и предполагает наличие знаний для многих современных ИТ вакансий. Это основной компонент DevOps, конвейеров непрерывной доставки и облачных вычислений.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Демонстрировать владение командами fetch, pull, push и другими
  • Демонстрировать работу по созданию ветвей, простым слияниям
  • Демонстрировать умение командной разработки проекта используя Git workflows
  • Описывать граф коммитов для конкретного проекта
  • Производить коммиты в репозитории
  • Создавать различные репозитории
  • Формулировать понятие rebase
  • Формулировать понятия pull request, feature branch workflows, forking workflows
  • Формулировать понятия ветвления и слияния
  • Формулировать понятия идентификатора, ссылки, ветви, слияния
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Создание первого репозитория
  • Ветвления и слияния 1
  • Ветвление и слияния 2
  • Git Workflows
Элементы контроля

Элементы контроля

  • неблокирующий Защита командного проекта
  • неблокирующий Экзамен
    Экзамен проводится в устной форме (опрос по материалам курса). Экзамен проводится на платформе MS Teams (https://teams.microsoft.com). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка MS Teams. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
  • неблокирующий Защита командного проекта
  • неблокирующий Экзамен
    Экзамен проводится в устной форме (опрос по материалам курса). Экзамен проводится на платформе MS Teams (https://teams.microsoft.com). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка MS Teams. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация

Промежуточная аттестация

  • 2021/2022 учебный год 3 модуль
    0.5 * Экзамен + 0.5 * Защита командного проекта
Список литературы

Список литературы

Рекомендуемая основная литература

  • Somasundaram, R., & Ebooks Corporation. (2013). Git : Version Control for Everyone: the Non-coder’s Guide for Everyday Version Control for Increased Efficiency and Productivity: Beginner’s Guide. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=533211

Рекомендуемая дополнительная литература

  • Dooley, J. (2017). Software Development, Design and Coding : With Patterns, Debugging, Unit Testing, and Refactoring (Vol. Second edition). [Berkeley, Californial?]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1641452
  • Schmidt, R. (2013). Software Engineering : Architecture-driven Software Development. Waltham, MA: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=515418

Авторы

  • Бычков Илья Сергеевич
  • Панкратова Лилия Александровна