Работа с репозиторием
Регистрация и доступ
Создайте аккаунт на GitHub
Присоединитесь к GitHub Classroom через ссылку репозитория
Найдите себя в списке студентов (при отсутствии – сообщите ответственному)
⚠ Не продолжайте без выбора имени – работы от анонимов и неопознанных хомячков не проверяются.
Проблемы с получением репозитория
С сентября 2025 года наблюдаются проблемы с получением доступа к репозиториям при переходе по ссылке из таблицы.
Репозиторий на самом деле создаётся, но вот добавление студента во взятым им репозиторием - нет. При этом на почту приходит приглашение в репозиторий, которое на самом деле не работает. И так почти у всех, кроме небольшого процента счастливчиков, у кого всё отрабатывает.
Начиная с работы 0 (intro) в случае, если вы не попали в тот небольшой процент счастливчиков, вам на почту помимо автоматически сгенерированного невалидного инвайта от github-classrom[bot] придёт инвайт от Виктории. В таком случае вам нужно перейти по нему и принять приглашение в репозиторий в ручном режиме.
Организация репозитория
Структура веток
🚀 main – основная ветка для разработки
🛠 feedback – техническая ветка для автоматического создания Pull Request. Не трогать!
<другие> – по умолчанию не создаются. Не запрещено создавать свои ветки для работы. При отправки работы на проверку убедитесь, что всё, что нужно, лежит на main.
Рекомендации по коммитам
Используйте осмысленные названия коммитов
В описании указывайте:
Какие изменения внесены
Какие проблемы исправлены
1 коммит = 1 подзадача или 1 фикс
Не следует одним коммитом заливать все фиксы или всю работу разом, делайте это поэтапно
Для крупных коммитов оставляйте описание о проделанной работе
Ограничения на модификацию
.github
Настройки автотестов
❌
test_data
Тестовые данные
❌
.gitattributes
Атрибуты Git
❌
.gitignore
Игнорируемые файлы
❌ (по согласованию с преподавателями)
Что загружать
Исходные коды
Файлы схем
Отчётность (по требованию)
Что нельзя загружать
Скомпилированные программы (
*.exe,*.dll)Промежуточные файлы сборки (
*.obj,*.o)Файлы сред разработки:
*/Debug/,*/Release/(Visual Studio).idea/(JetBrains)Другие служебные папки IDE
ℹ Файлы типа CMakeLists.txt или Project.sln разрешены, но не учитываются при проверке.
Last updated