Занятие 17. Summary Session 7
⚡ Кратко: суть занятия
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 feature→git 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 clonevsgit fork: в чём разница
📚 Что повторить перед изучением
- ← Занятие 15: find, locate, bash-скрипты и циклы — поиск файлов, цикл for/while
- ← Занятие 16: Ветки в Git — git branch, git checkout -b, .gitignore, git stash
🎯 Что изучать дальше
- → Занятие 18: Работа со скриптами — практическая работа: 4 задачи с bash-скриптами, конструкции if/else, аргументы
$1/$#,$RANDOM