- Для начала работы каждый студент делает форк репозитория на свой GitHub аккаунт (нажимает на кнопочку fork в правом верхнем углу). После этого заходит в этот форк на своём аккаунте и клонирует его к себе на компьютер.
- Для каждой лабораторной создается свой отдельный branch (checkout -b < ####_FirstIO_lab# > )
- Каждый студент работает строго в своей директории ####/FirstIO/ , где #### - номер группы, а FirstIO - название директории в формате ФамилияИО
- После внесения всех изменений, они отправляются на серевер в форк студента, и уже с него следует делать pull-request в оснон=вной репозиторй
- Для каждой лабораторной требуется создавать отдельную директорию lab#, где # - номер лабораторной. Курсовая работа заливается в директрию course_work
- Внутри папки с названием должны находиться:
- Исходный код программ в папке Source
- Тестовые данные в папке Tests
- makefile или скрипт командной строки для получения исполняемого файла с названием lab# (.exe для Windows) в корневой папке
- скрипт командной строки или что-либо другое для возможности запуска всех тестов из папки Tests одной командой
- Внутри папки с названием не должны находиться:
- файлы с выводом программы
- аниме-картинки и другие изображения
- всё остальное
- Для проверки лабораторной работы создается pull-request из Вашей ветки с лабораторной работой в master-ветку общего репозитория. В начале заголовка пул-реквеста студент сам пишет статус готовности (о них ниже), После - ФамилияИО, после - lab#
- В описании к пулл-реквесту номер выбранного варианта
- Возможные статусы:
- [CODE READY] - код программы окончательно написан и готов к проверке (залит в первый раз)
- [CODE FIX] - требуются исправления замечений в коде и/или ответы на некоторые вопросы
- [CODE FIXED] - замечания по коду исправлены и ожидают проверки
- [CODE ACCEPT] - код принят к очной сдаче (на очной сдаче будут заданы вопросы)
- [CODE PASSED] - код принят, получены корректные ответы на заданные в ходе (очной) сдачи вопросы
- [TESTS READY] - в папке Tests находятся тесты, которые программа успешно проходит (залит в перый раз)
- [TESTS FIX] - требуюся дополнительные тесты и/или проходятся неверно
- [TESTS FIXED] - замечания по тестам исправлены и ожидают проверки
- [TESTS ACCEPT] - тесты приняты к (за)очной сдаче
- [TESTS PASSED] - тесты прошли защиту на (за)очной сдаче
- Статусы могут комбинироваться, например: [CODE FIX] [TESTS FIXED]
- Напоминание: коммиты в ветку, которую студент отправляет на пул-реквест отображаются в самом пул-реквесте. Делать новый пул-реквест не надо.
- Закончив исправления, студент пишет об этом отдельным комментарием, указывая, возможно, пояснения к исправлениям, а так же меняет сам префикс заголовка пул-реквеста на [FIXED]
ФамилияИО | GitHub-аккаунт | lab1 | lab2 | lab3 | lab4 | lab5 | course_work |
---|---|---|---|---|---|---|---|
АдамовЯ | |||||||
АженилокВ | |||||||
АлясоваА | |||||||
ВологдинМ | |||||||
ГабовЕ | GabovYegor | ||||||
ДорохС | |||||||
ИльясовА | |||||||
КортевЮ | |||||||
КревчикА | |||||||
КушкоеваА | |||||||
ЛауцюсМ | |||||||
ЛукашевР | |||||||
МашинаЮ | |||||||
МинуллинМ | |||||||
ПавловА | |||||||
ПроцветкинаА | |||||||
СудаковаП | |||||||
ТарасенкоЕ | |||||||
ТрушниковА |
ФамилияИ | GitHub-аккаунт | lab1 | lab2 | lab3 | lab4 | lab5 | course_work |
---|---|---|---|---|---|---|---|
БахеровД | |||||||
ГавриловА | |||||||
ГиззатовА | |||||||
ГлазуновС | |||||||
ГоловинаЕ | |||||||
ГосударкинЯ | |||||||
ДавкаеваВ | |||||||
ДерябинаП | |||||||
ДроздА | |||||||
ЕременкоА | |||||||
ИсаевР | |||||||
КравченкоП | |||||||
КузьминА | |||||||
ЛенковскийВ | |||||||
ЛящевскаяА | |||||||
НаходькоА | |||||||
ПетроваА | |||||||
ТокаревА |