🏠 Домашнее задание

К оглавлению урока

Это урок-повторение (Summary Session)
На 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