Andrew Kumanyaev

Git. Просто git.

Курс по Git

Лекция 1. О контроле версий.

28 февр., 18:30

  • О контроле версий
  • Какие СУВ бывают
  • Краткая история Git
  • Почему именно гит?
  • Основы Git
  • Установка Git
  • Первоначальная настройка Git
  • Как получить помощь?
  • Итоги

  • Лекция

  • Презентация

Лекция 2. Основы Git, ветвление в Git

07 марта, 18:30

  • Создание Git-репозитория
  • Запись изменений в репозиторий
  • Просмотр истории коммитов
  • Отмена изменений
  • Работа с удалёнными репозиториями
  • Работа с метками
  • Полезные советы
  • Что такое ветка?
  • Основы ветвления и слияния
  • Управление ветками
  • Приёмы работы с ветками
  • Удалённые ветки
  • Перемещение
  • Итоги

  • Лекция

  • Презентация

Лекция 3. Инструменты Git, настройки Git

14 марта, 18:30

Выбор ревизии

  • Интерактивное индексирование
  • Прятанье
  • Перезапись истории
  • Отладка с помощью Git
  • Подмодули
  • Слияние поддеревьев
  • Конфигурирование Git
  • Перехватчики в Git
  • Итоги

  • Лекция

  • Презентация

Лекция 4. Распределённый Git, Git на сервере.

21 марта, 18:30

  • Протоколы
  • Настройка Git на сервере
  • Создание открытого SSH-ключа
  • Настраиваем сервер
  • Открытый доступ
  • GitWeb, Gitosis, Gitolite
  • Git-демон
  • Git-хостинг
    • Github
    • Bitbucket
    • Gitlab
    • Свой
  • Итоги

  • Лекция

  • Презентация

Лекция 5. Git изнутри.

28 марта, 18:30

  • Сантехника и фарфор
  • Объекты в Git
  • Ссылки в Git
  • Pack-файлы
  • Спецификации ссылок
  • Протоколы передачи
  • Обслуживание и восстановление данных
  • Итоги

  • Лекция

  • Презентация

Лекция 6. Возможые Flow.

18 апр., 18:30

  • Распределённые рабочие процессы
  • Содействие проекту
  • Сопровождение проекта
  • Итоги