Занятие 17. Summary Session 7

📁 Блок: Linux & Git ⏱️ Время изучения: ~30 мин 🎯 Сложность: 🔁 Повторение
#linux #git #повторение #find #locate #циклы #ветки #разбор-дз

⚡ Кратко: суть занятия

Summary Session 7 — повторение двух занятий: занятие 15 (find/locate + bash-циклы) и занятие 16 (ветки Git, HEAD, .gitignore, stash). Нового ДЗ нет.

  • find /opt -type f -name "*.txt" — искать файлы рекурсивно в реальной ФС.
  • locate os-release — быстрый поиск по базе данных; sudo updatedb — обновить БД.
  • Отличие: find — медленно, актуально; locate — быстро, может быть устаревшим.
  • Цикл for i in {1..10}; do echo $i; done и while [ $COUNT -le 5 ]; do ...; done.
  • git branch -b featuregit checkout -b feature — создать и переключиться.
  • git push origin feature — отправить ветку; git stash — временно отложить изменения.
  • .gitignore — файлы и директории, которые Git игнорирует (по шаблонам).

📖 О чём это занятие

Седьмая summary-сессия курса. Структура по плану: повторение Lecture 9 (find/locate/циклы) → экспресс-опрос → повторение Lecture 10 (ветки Git) → экспресс-опрос → разбор ДЗ 15 и 16 → задание для закрепления. Нового домашнего задания нет — вся практика происходит на самой сессии.

Что повторяем (темы занятия 15 — Lecture 9)

  • Команда find: поиск в реальной ФС, параметры -name, -type, -size, -mtime
  • Команда locate: поиск по базе данных, обновление через sudo updatedb
  • Отличие locate от find: скорость vs актуальность данных
  • Bash-скрипты: цикл for i in {1..5}; do ...; done
  • Bash-скрипты: цикл while [ $counter -le 5 ]; do ...; done

Что повторяем (темы занятия 16 — Lecture 10)

  • Что такое ветви в Git и зачем они нужны
  • Основные операции: git branch, git checkout -b, git branch -d/-D
  • Переключение на удалённую ветку: git fetch --all, git checkout -b remote origin/remote
  • Открепленные указатели HEAD — что это и чем опасно
  • Файл .gitignore: синтаксис шаблонов, глобальный .gitignore
  • git stash — временное хранилище незакоммиченных изменений
  • git clone vs git fork: в чём разница

📚 Что повторить перед изучением

🎯 Что изучать дальше