Программирование Git и Composer для начинающих - Елисеев

  • Автор темы ATLANT ♆
  • Дата начала
Git и Composer для начинающих
Автор:
Дмитрий Елисеев

images-jpg.8393


ЧТО ПРЕДСТАВЛЯЮТ ИЗ СЕБЯ ЗАНЯТИЯ
За 12 дней Вы пройдёте в записи серию ежедневных интерактивных вебинаров.
Теория
Интерактивные занятия со схемами, диаграммами, примерами из личного опыта.
Практика
Выполнение приближенных к реальности заданий у себя и в общем репозитории.
Домашние задания
Что установить и как настроить, чтобы приступить к упражнениям следующего урока.

ЧЕМУ ВЫ НАУЧИТЕСЬ
  • Раскроете пользу систем контроля версий
  • Избавитесь от необходимости хранения куч файлов вроде «Диплом (копия 33).txt»
  • Сумеете создать проект на любом фреймворке и подключить любые открытые компоненты
  • Легко научите соседа загружать проект на сервер автоматически в терминале
  • Научитесь выкладывать свой код на GitHub, забирать и исправлять чужой
  • Познакомитесь с групповой разработкой. Вместе что-нибудь напишете прямо на занятии
  • Перестанете бояться обновлять изменённые вручную плагины в любой CMS
  • Забудете возню с закачкой файлов, поиском по резервным копиям
День 1: Знакомство с системами контроля версий
  • Знакомство с участниками
  • Организационные моменты
  • Как мы пишем реферат: идеальный и реальный сценарии
  • Сложности резервного копирования
  • Оптимизируем бекапы
День 2: Настройки и основные команды Git
  • Первоначальная настройка Git
  • Создание репозитория
  • Индексация файлов
  • Создание снимков состояния
  • Простой просмотр истории изменений
День 3: Ветвление и слияние
  • Создание веток
  • Переключение между ветками
  • Слияние (merge)
День 4: Перемещение, удаление, игнорирование
  • Перемещение веток
  • Игнорирование файлов
  • Удаление и перемещение файлов
  • Отмена изменений
  • Исправление коммита
  • Удаление коммитов
День 5: Работа в SmartGit
  • Создание репозитория
  • Индексирование изменений и коммиты
  • Исправление коммитов
  • Создание веток
  • Слияние и переброс веток
День 6: Многопользовательская работа
  • Создание главного репозитория
  • Клонирование репозитория
  • Подключение главного репозитория
  • Синхронизация изменений
День 7: Совместная разработка: практикум
  • Генерация SSH-ключа
  • Клонирование репозитория
  • Создание своих коммитов и веток
  • Синхронизация изменений
День 8: Дополнительные инструменты Git (ч. 1)
  • Прятание в «карман» (stash)
  • Метки версий (tag)
  • Интерактивное индексирование
  • Слияние без fast-forward
День 9: Дополнительные инструменты Git (ч. 2)
  • Перезапись истории
  • Поиск ошибок
День 10: Знакомство с GitHub
  • Регистрация на GitHub
  • Создание репозитория
  • Подключение репозитория
  • Клонирование
  • Создание и отправка Pull Request
День 11: Знакомство с пакетными менеджерами и Composer
  • Повторное использование
  • Распространение библиотек
  • Несовместимость версий
  • Проблема зависимостей
  • Репозитории и социальный кодинг
  • Договорённости об оформлении
  • Автоматизация работы
  • Устройство экосистемы пакетного менеджера
День 12: Использование Composer
  • Установка Composer
  • Создание проекта
  • Поиск компонента на packagist.org
  • Установка компонента нужной версии
  • Подключение автозагрузчика
  • Написание консольного HelloWorld-приложения
Скачать:
Скрытое содержимое, доступно для группы: Премиум - Купить группу
 

Похожие темы

Trinity
Ответы
0
Просмотры
404
Trinity
Trinity
Ответы
0
Просмотры
233
Trinity
Trinity
Ответы
4
Просмотры
646
MilkShake
Trinity
Ответы
0
Просмотры
404
Trinity
Trinity
Ответы
0
Просмотры
511
Trinity
Trinity
Ответы
0
Просмотры
145
Trinity