We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Web Technologies and Databases

2024/2025
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Course type:
Compulsory course
When:

Instructor

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

Аннотация

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

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

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

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

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

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

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

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

  • блокирующий Laboratory work
  • неблокирующий Defence
Промежуточная аттестация

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

  • 2024/2025 2nd module
    0.6 * Defence + 0.4 * Laboratory work
Список литературы

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

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

  • 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

Авторы

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