- Для начала работы каждый студент делает форк репозитория на свой GitHub аккаунт
- Каждый студент работает строго в своей директории ####/FirstIO/ , где #### - номер группы, а FirstIO - название директории в формате ФамилияИО
- Для каждой лабораторной требуется создавать отдельную директорию lab#, где # - номер лабораторной. Курсовая работа заливается в директрию course_work
- Внутри папки с названием должны находиться:
- Исходный код программ в папке Source
- Тестовые данные в папке Tests (если файл с тестовыми данными один, тогда создание отдельной папки опционально)
- Отчет (опционально в полном виде)
- makefile или скрипт командной строки для получения исполняемого файла с названием lab# (.exe для Windows) в корневой папке (опционально)
- скрипт командной строки или что-либо другое для возможности запуска всех тестов из папки Tests одной командой (опционально)
- Для каждой лабораторной создается свой отдельный branch (checkout -b < ####_FirstIO_lab# > )
- Для проверки лабораторной работы создается pull-request из Вашей ветки с лабораторной работой в master-ветку общего репозитория. В начале заголовка пул-реквеста пишется статус готовности (о них ниже), После - ФамилияИО, после - lab#
- Возможные статусы:
- [READY CODE] - код программы окончательно написан, существуют тесты, которые программа успешно проходит
- [WIP CODE] - требуются исправление замечений в коде/тестах или ответы на некоторые вопросы
- [ACCEPT CODE] - код и тесты успешно приняты к очной сдаче
- [READY REPORT] - отчёт соответствует всем критериям и нуждается в просмотре для ускорения очной сдачи
- [WIP REPORT] - отчёт требует исправлений
- [ACCEPT REPORT] - отчёт просмотрен и ждёт очной сдачи (серьёзные нарушения отстутствуют)
- Напоминание: коммиты в ветку, которую студент отправляет на пул-реквест отображаются в самом пул-реквесте. Делать новый пул-реквест не надо.
- Закончив исправления, студент пишет об этом отдельным комментарием, указывая, возможно, пояснения к исправлениям, а так же меняет префикс заголовка пул-реквеста на [READY].
ФамилияИО | GitHub-аккаунт | lab1 | lab2 | lab3 | lab4 | lab5 | lab6 | lab7 |
---|
ФамилияИО | GitHub-аккаунт | lab1 | lab2 | lab3 | lab4 | lab5 | lab6 | lab7 |
---|