GitHub

Регистрация и доступ

  1. Создайте аккаунт на GitHubarrow-up-right

  2. Присоединитесь к GitHub Classroom через ссылку репозитория

  3. Найдите себя в списке студентов (при отсутствии – сообщите ответственному)

⚠ Не продолжайте без выбора имени – работы от анонимов и неопознанных хомячков не проверяются.

Организация репозитория

Структура веток

🚀 main – основная ветка для разработки

🛠 feedback – техническая ветка для автоматического создания Pull Request. Не трогать!

<другие> – по умолчанию не создаются. Не запрещено создавать свои ветки для работы. При отправки работы на проверку убедитесь, что всё, что нужно, лежит на main.

Рекомендации по коммитам

  1. Используйте осмысленные названия коммитов

  2. В описании указывайте:

    • Какие изменения внесены

    • Какие проблемы исправлены

  3. 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