Обзор проекта
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 50 из 58.
Пришло время для реалистичного рабочего процесса с использованием веток функций (feature-branch workflow). Проект представляет собой крошечный список дел с двумя файлами: todo.txt (список) и readme.md (документация).
В этой главе вы:
- Настроите репозиторий с чистым начальным коммитом в
main. - Создадите ветку
add-taskи добавите туда новый элемент списка дел.
- Обновите
readme.mdвmainнезависимо. - Выполните слияние ветки feature в
main. - Проверьте конечное состояние.
Это та же схема, что и типичный рабочий процесс pull-request на GitHub, только без сетевого взаимодействия.
Задание
НовичокВыведите список файлов в начальной папке с помощью команды ls. Ожидаемый вывод должен быть в алфавитном порядке.
Шпаргалка
Типичные шаги рабочего процесса feature-branch:
- Настройте репозиторий с начальным коммитом в
main - Создайте ветку функции (feature branch) и внесите изменения
- Внесите независимые изменения в
main - Выполните слияние ветки функции с
main - Проверьте конечное состояние
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование