Введение в Git
- Введение в курс
- Установка Git
- Базовая настройка Git
- Установка и настройка Sourcetree
- Создание репозитория
- Добавление файлов
- Изменение файлов
- Фиксация с индексацией
- Фиксация изменений в Sourcetree
- Отмена изменений
- Переименование и перемещение
- Удаление файлов из проекта
- (бонус) Практика работы с Git в IDE
- Игнорирование файлов
- Наполнение .gitignore
- Репозиторий для существующего проекта
- Клонирование репозитория
- git log и история версий
- Поиск по истории версий
- Указатель HEAD и refs
- Сброс нововведений через reset
- Сброс нововведений с помощью clean
- Сброс коммитов через reset
- Что делать при потере коммитов (бонус)
- Переключение коммитов с помощью checkout
- Возвращаем файлы с помощью checkout
- Возвращаем файлы с помощью revert
- Работа с тегами
- Введение в ветвление
- Создание и смена веток
- Первое слияние
- Удаление веток
- Один файл - разные строки
- Логические конфликты
- Ручное разрешение конфликтов
- our и theris правки
- Сжатие коммитов с помощью reset --soft
- Сжатие коммитов с помощью merge --squash
- git rebase
- Конфликты при git rebase
- merge, checkout, сжатие и разбиение
- Сложный rebase
- cherry-pick
- Общая схема работы
- Подключение с помощью SSH-ключей
- Подключение Sourcetree
- Подключение GitHub Desktop
- Связь локальных и удаленных веток
- Простейший pull
- pull, fetch, merge и rebase
- Пара слов о push
- Удаление удаленных веток
- pull request в публичные репозитории