Введение
  • Рекомендация по практике
Установка GIT на компьютер
  • Установка GIT для Windows
  • Установка GIT для Mac OS
  • Установка GIT для Linux
  • Практика: Установка GIT на Ваш компьютер
Основы работы с GIT репозиторием
  • Создание GIT репозитория для кода на GitHub
  • Создание локального GIT репозитория
  • Как система понимает, что указанный каталог - локальный GIT репозиторий?
  • Отображение скрытых файлов и каталогов на Windows
  • Отображение скрытых файлов и каталогов на MacOS
  • Отображение скрытых файлов и каталогов на Linux (Ubuntu)
  • Использование утилиты git для загрузки файла на GitHub
  • Для удобства работы с репозиторием GIT можно использовать графические оболочки!
  • Использование среды разработки IntelliJ IDEA для загрузки файла на GitHub
  • Аутентификация на сервисе GitHub в среде IntelliJ IDEA
  • Автоматическое добавление файлов в систему контроля версий GIT в IntelliJ IDEA
  • Игнорирование файлов в GIT репозитории. Файл .gitignore
  • Система контроля версий GIT работает ТОЛЬКО С ФАЙЛАМИ!
  • Удаление GIT репозитория для кода на GitHub
  • Практика: Работа с удаленным GitHub репозиторием
Базовые навыки по работе с изменениями
  • Создание коммитов
  • Просмотр истории изменений
  • Заметка: Версию проекта возможно выбрать из истории!
  • Рекомендации по созданию коммитов
  • Откат изменений
  • Просмотр изменений перед коммитом
  • Автоформатирование кода перед коммитом
  • Объединение смежных коммитов
  • Исправление последнего коммита
  • Практика: Проработка навыков по работе с изменениями
Дополнительные знания по работе с GIT репозиторием
  • Система контроля версий GIT хранит всю информацию во вложенной папке .git
  • Клонирование репозитория
  • GIT - распределенная система контроля версий
  • Основной алгоритм работы с любым GIT репозиторием
  • Кроссплатформенная разработка проекта. Файл .gitattributes
  • Введение в язык разметки Markdown
  • Рекомендуемая конфигурация для Java проекта
  • Практика: Обновление тестового репозитория
Сообщение для коммита
  • Рекомендации по составлению сообщения для коммита
  • Инструкции по установке commit-msg hook для локального репозитория
  • Установка commit-msg hook для локального репозитория на Windows
  • Установка commit-msg hook для локального репозитория на MacOS
  • Установка commit-msg hook для локального репозитория на Linux
  • Как работает commit-msg hook?
  • Практика: Демонстрационный GitHub репозиторий
Резюме и рекомендованная дополнительная литература
  • Резюме
  • Рекомендуемая литература для получения дополнительных знаний