Вы можете выбрать товар из Каталога.
12-дневный практикум по работе с системами контроля версий
На практике вы научитесь:
Корректно использовать системы контроля версий;
Избавитесь от необходимости хранения куч файлов;
Подключать открытые компоненты к своему проекту;
Загружать проект на сервер автоматически в терминале;
Выкладывать свои репозитории на GitHub;
Исправлять чужие проекты на GitHub;
Пользоваться клиентами с графическим интерфейсом;
Познакомитесь с групповой разработкой.
Программа курса
День 1: Знакомство с системами контроля версий
- Знакомство с участниками
- Организационные моменты
- Как мы пишем реферат: идеальный и реальный сценарии
- Сложности резервного копирования
- Оптимизируем бекапы
- Первоначальная настройка Git
- Создание репозитория
- Индексация файлов
- Создание снимков состояния
- Простой просмотр истории изменений
- Создание веток
- Переключение между ветками
- Слияние (merge)
- Перемещение веток
- Игнорирование файлов
- Удаление и перемещение файлов
- Отмена изменений
- Исправление коммита
- Удаление коммитов
- Создание репозитория
- Индексирование изменений и коммиты
- Исправление коммитов
- Создание веток
- Слияние и переброс веток
- Создание главного репозитория
- Клонирование репозитория
- Подключение главного репозитория
- Синхронизация изменений
- Генерация SSH-ключа
- Клонирование репозитория
- Создание своих коммитов и веток
- Синхронизация изменений
- Прятание в «карман» (stash)
- Метки версий (tag)
- Интерактивное индексирование
- Слияние без fast-forward
- Перезапись истории
- Поиск ошибок
- Регистрация на GitHub
- Создание репозитория
- Подключение репозитория
- Клонирование
- Создание и отправка Pull Request
- Повторное использование
- Распространение библиотек
- Несовместимость версий
- Проблема зависимостей
- Репозитории и социальный кодинг
- Договорённости об оформлении
- Экосистема пакетного менеджера
- Установка Composer
- Создание проекта
- Поиск компонента на packagist.org
- Установка компонента нужной версии
- Подключение автозагрузчика
- Написание консольного HelloWorld-приложения