Skip to content

Repository files navigation

Пошаговая инструкция

Описание последовательности шагов, которые нужно сделать для выполнения ДЗ:

  1. Одна репа на всех - https://github.com/OtusTeam/Java-Advanced-homework
  2. Студенты присылают свои учётки методисту
  3. Методист предоставляет доступ
  4. Для идентификации студента НУЖНО использовать фамилию студента в Транслитерации (Ваш nickname github'а будет отображаться в коммитах)
  5. Каждый студент "живёт" в своей папке в репозитории: например, tsarev/task_name_1/, tsarev/task_name_2/ и д.т.
  6. Для сборки проекта в корневой pom.xml добавляется папка студента, как maven модуль (tsarev)
  7. В своей папке студент может вести один общий проект с ДЗ или аналогично делить на подпапки
  8. Система сборки maven, в папке студента создается корневой pom.xml со списком ДЗ (task1task2 и т.д.)
  9. Обязательно исчерпывающее ReadMe.md для каждого ДЗ, в котором написано как запустить приложение и что нужно сделать, чтобы получить нужный ответ или результаты (с таблицами, скринами, кодом, логами, м.б. графиками - https://plugins.jetbrains.com/plugin/20146-mermaid помощь)
  10. Под каждое ДЗ заводится своя ветка по шаблону students/$фамилия_студента/$task_name
  11. task_name - название ДЗ уточняет преподаватель (чтобы у всех оно было одинаково)
  12. Каждое ДЗ в отдельной папке (maven модуле): task1, task2 ...
  13. ДЗ сдаётся в виде Pull Request'а из своей ветки из п.6 в ветку master
  14. На GitHub запускается pipeline про проверке сборки ДЗ (mvn verify)
  15. Ссылка на Pull Request (PR) сдаётся в личном кабинете Otus
  16. Далее проверяющий смотрит PR и либо аппрувит, если всё хорошо, либо оставляет комментарии к PR'у. Вся история о правках кода после ревью будет оставаться в PR'е.
  17. Студент итеративным подходом добивается аппрува PR'а и далее сам делает мерж в master
  18. После мержа (который останется в истории) ДЗ считается зачтённым.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages