Экспресс-опрос: Занятие 18 (Bash-скрипты)
- Вопрос 1. Что такое шебанг?
- Вопрос 2. Что случится, если в команде будет ошибка — прервёт ли терминал выполнение скрипта?
- Вопрос 3. Сколько минимум и максимум команд может быть в файле скрипта?
- Вопрос 4. Что такое цикл в скрипте?
- Вопрос 5. Зачем нужен цикл в скрипте?
- Вопрос 6. Какие способы есть для запуска скриптов?
- Вопрос 7. Что необходимо сделать перед запуском файла скрипта?
Экспресс-опрос: Занятие 19 (Merge и rebase)
- Вопрос 1. Какая цель выполнения git merge?
- Вопрос 2. Как отличается git rebase от git merge?
- Вопрос 3. Какое золотое правило следует при использовании git rebase?
- Вопрос 4. Для чего используется git commit --amend?
- Вопрос 5. Какие предостережения следует учитывать при использовании git reset?
- Вопрос 6. Какая функция у git checkout?
- Вопрос 7. Чем отличается git revert от git reset?
→ Посмотреть ответы на вопросы
Задание 1: скрипт для .txt файлов
Написать скрипт, который для всех файлов с расширением .txt в указанной директории добавляет права на чтение и запись.
- Директория:
/home/ВАШАГРУППА - Для каждого файла
.txt: выполнитьchmod +rw - Вывести сообщение: «Добавлены права на чтение и запись для файла: FILENAME»
Задание 2: практика rebase и merge
- Создайте новый репозиторий GitHub.
- Склонируйте созданный репозиторий на свой компьютер.
- Создайте две новые ветки с именами
feature1иfeature2. - В ветке
feature1создайте новый файлfile1.txtи добавьте в него несколько строк текста. Закоммитьте изменения. - Переключитесь на ветку
feature2и также создайте новый файлfile2.txtс несколькими строками текста. Закоммитьте изменения. - Переключитесь обратно на ветку
feature1. Воспользуйтесь командойgit rebaseдля перебазирования изменений из веткиfeature2поверх веткиfeature1. - Попробуйте объединить изменения из ветки
feature2в веткуfeature1с помощью командыgit merge. - Разрешите возможные конфликты и завершите процесс merge или rebase.