В терминале выполняем команды:
git remote add upstream git@github.com:DafeMipt212/homeworks_cpp.git - добавляем основной репозиторий откуда будет вытаскивать последние измения
git pull upstream main - вытягиваем последние изменения
git checkout main - переключаемся на основную ветку
git rebase upstream/main - обновляем основную ветку
git log - проверяем что изменения подтянулись
В терминале выполняем команды:
git checkout -b feature/solve_first_homework - создаем новую ветку в которой будем делать домашнюю работу
Делаем какие-нибудь изменения в проекте
git status - смотрим какие изменения можно добавить (красным кото)
git add homework_01/ - добавляем изменения в файлах для коммита
git status - смотрим какие изменения будут добавлены в новый коммит (зеленым будут показаны файлы в которых есть изменения, которые будут добавлены в следующем коммите)
git commit -m "solve first homework" - создаем коммит
git push origin feature/solve_first_homework - пушим изменения в ветке в гитхаб
Далее заходим в гитхаб в свой репозиторий и нажимаем Compare & pull request

Далее выполняем шаги на картинках:

git add путь_к_файлу_или_папке_с_измениями
git commit -m "пишем тут что изменили с последней версии" - создаем коммит
git push origin feature/solve_first_homework - пушим изменения в ветке в гитхаб