Информатика

Константин Кориков

Агенда

  1. Знакомство
  2. Программа семестра
  3. Тема 1. Системы контроля версий

Знакомство

Программа семестра

Название
Тема 1 Системы контроля версий
Тема 2 Программирование на C++: процесс разработки
Тема 3 Программирование на C++: ввод и вывод
Тема 4 Алгоритмы поиска и сортировки
Тема 5 Архитектура компьютера
Тема 6 Программирование на C++: указатели и ссылки
Тема 7 История IT
Тема 8 Программирование на C++: основы ООП
Тема 9 Программирование на C++: наследование и полиморфизм
Тема 10 Связный список
Тема 11 Хеширование
Тема 12 Деревья
Тема 13 Численные методы
Тема 14 Конкурентное программирование

Системы контроля версий

Что узнаем?

  • vcs
  • git
  • command line interface (cli)

Система контроля версий — это система, записывающая изменения в файл или набор файлов в течение времени и позволяющая вернуться позже к определённой версии.

Pro Git

git — the stupid content tracker.

Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.

man

Pro Git

Pro Git

Git commands
Создание локального git-репозитория

Демонстрация

Клонирование git-репозитория

Демонстрация

Ветвление в git

Демонстрация

Синхронизация git-репозитория

Демонстрация

Настройка пользователя

							git config --global user.name "Constantine Korikov"
							git config --global user.email "korikov.constantine@spbstu.ru"
						
Commits

Соглашение о коммитах 1.0.0

CLI (command line interface) —  управление программами с помощью команд. Команды состоят из букв, цифр, символов, набираются построчно, выполняются после нажатия клавиши Enter.

Командная строка (документация Ubuntu)

constantine.korikov@gmail.com