📝 Задания — Ветви в Git

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

⚡ Задания для закрепления

  1. Создать ветку feature/test и переключиться.
  2. Добавить .gitignore, закоммитить, запушить ветку.
  3. Получить и переключиться на удалённую ветку коллеги.

Задание 1. Установка файла .gitignore

Задание для закрепления из лекции.

  1. Создать новый текстовый файл в корневом каталоге Git-репозитория.
  2. Назвать файл .gitignore.
  3. Выполнить команду, чтобы скачать пример .gitignore в текущий каталог:
    curl -O https://raw.githubusercontent.com/aliaskov/bashscripts/master/.gitignore
  4. Проверить, какие файлы игнорируются: cat .gitignore.

Решение — в разделе решений.

Задание 2. Создать ветку и переключиться

  1. В существующем репозитории создать ветку feature/test.
  2. Переключиться на неё.
  3. Добавить файл test.txt с произвольным содержимым.
  4. Закоммитить изменения.
  5. Вернуться на main и убедиться, что test.txt в ней отсутствует.

Задание 3. Работа с удалённой веткой

  1. Выполнить git fetch --all.
  2. Посмотреть список всех веток (git branch -a).
  3. Переключиться на удалённую ветку (если есть) или создать локальную ветку на основе origin/main.

Задание 4 (из лекции). Fork репозитория

  1. На платформе GitHub перейдите на страницу github.com/aliaskov/bashscripts и нажмите кнопку «Fork».
  2. Склонируйте свой fork: git clone git@github.com:YOUR_USERNAME/bashscripts.git.

Задание 5. Использовать git stash

  1. На текущей ветке создать или изменить файл (не коммитить).
  2. Выполнить git stash и убедиться, что рабочий каталог чистый (git status).
  3. Переключиться на main, вернуться обратно.
  4. Восстановить изменения: git stash pop.