🏠 Домашнее задание
Это урок-повторение (Summary Session)
На summary-сессии собственное домашнее задание не задаётся — закрепляем материал занятий 27 и 28 и готовимся к занятию 30 (Командная работа в Git).
На summary-сессии собственное домашнее задание не задаётся — закрепляем материал занятий 27 и 28 и готовимся к занятию 30 (Командная работа в Git).
Что закрепить перед занятием 30
Перед занятием 30 (Командная работа в Git) убедитесь, что уверенно умеете:
Из занятия 27 (Bash-скрипты)
- Использовать
read -p "Подсказка: " переменнаядля ввода от пользователя - Проверять существование директории:
[ ! -d "$dir" ] - Использовать
find -maxdepth 1 -type f -name "*.$ext"для поиска файлов по расширению - Работать с
tar -czvfиtar -xzf -C - Вычислять MD5-хэши через
md5sum - Применять бесконечный цикл
while true; do ... done
Из занятия 28 (Merge конфликты)
- Создать merge-конфликт: две ветки изменяют одну строку файла
- Разрешить конфликт вручную (удалить маркеры
<<<<<<<,=======,>>>>>>>) - Завершить слияние через
git add <файл>иgit merge --continue - Объяснить преимущества и недостатки monorepo
Следующий урок
В Занятии 30 (Командная работа в Git) мы изучим:
- Концепцию командной разработки через issue → PR → merge → rebase
- Скрипт копирования файлов по расширению (
read -p,find,cp) - Скрипт автоматического коммита (
git add .,git diff-index --quiet HEAD --) - Работу с репозиторием git_team_work