Процесс сдачи финального задания

Для сдачи домашнего задания надо выполнить следующие действия (по порядку):

  1. Создайте репозиторий на GitHub, для этого перейдите на главную github.com и нажмите на зелёную кнопку "New": Create a new repository
  2. Обязательно выберите Initialize this repository with: Add a README file. Остальные опции — по желанию: Add a readme file
  3. Склонируйте себе ваш репозиторий (в примере он называется aaa-final-task):
git clone https://github.com/username/aaa-final-task.git
  1. Создайте ветку с подходящим именем (например, my-final-task):
$ cd aaa-final-task
$ git switch -c my-final-task
  1. Реализуйте домашнее задание
  2. Проверьте, что линтеры (рекомендуется использовать как минимум flake8 и mypy) завершаются успешно:
$ cd aaa-final-task
$ flake8 .
$ mypy .
  1. Зафиксируйте (commit) изменения и загрузите (push) ветку на github:
$ git add -A
$ git commit -m "Do an AAA final task"
$ git push --set-upstream origin my-final-task
  1. Перейдите на страницу вашего репозитория, в шапке появится сообщение с предложением создать Pull Request из вновь созданной ветки. Нажмите на зелёную кнопку "Compare & pull request". Start creating a new pull request
  2. Пройдите по ссылке, впишите описание: текст задания + особенности решения.
  3. Просмотрите изменения, и, если всё корректно, нажмите кнопку "Create pull request". Create a new pull request
  4. Добавьте описание и наставников в репозиторий (об этом ниже).
  5. Приложите ссылку на PR к вашему домашнему заданию на Stepik
  6. Пройдите ревью и, после одобрения, вмержьте PR в master. Убедительная просьба не мержить без апрува от проверяющего!

Create a new pull request

Добавление преподавателей в репозиторий

Зайдите на страницу настроек доступа репозиторий (Settings -> Collaborators), нажмите "Add people" и пригласите преподавателей: Add people

  • Александр Непочатых — anepochatykh
  • Дима Куприянов — kupro
  • Павел Лысак — pulysak
  • Сергей Нинуа — ffix
  • Роман Афанаскин - siauPatrick
  • Нияз Хабибулин - UnholyDk
  • Руслан Гайсин - gaisin
  • Николай Огоров - nvogorov

Как получить больше баллов?

Если преподаватель одобрил (approve) ваш PR, но вы хотите получить больше баллов за него (например, вы получили 8 баллов из 10 при проходном 6), просто продолжайте пушить изменения в ту же ветку. Эти изменения автоматически отразятся в вашем PR.

Обратная связь

Это базовая инструкция по сдаче домашнего задания, если у вас есть пожелания, предложения, фиксы ошибок или опечаток — можно исправить их через механизм PR.