Это ваш личный приватный репозиторий. Его видите только вы и преподаватель. Работы по всем предметам лежат здесь, каждый предмет — в своей папке.
| Папка | Курс |
|---|---|
OOP/ |
Объектно-ориентированный анализ и проектирование |
Parallel/ |
Технологии параллельного программирования |
TechProg/ |
Технология программирования |
Внутри папки курса — по папке на каждую работу и README.md с правилами
конкретного предмета.
OOP/
├── README.md
├── lab-01/ лабораторная
│ ├── README.md что сделано, как запускать
│ └── src/ исходники
├── hw-01/ домашнее задание
└── self-01/ самостоятельное изучение и отчёт
Вид работы виден по имени папки: lab-XX — лабораторная, hw-XX — домашнее
задание, self-XX — самостоятельное изучение темы с письменным отчётом
(это не срез знаний: важно не «сделано», а объяснено). Ветка называется так же, с курсом
впереди: OOP/hw-01. Папки со следующими номерами создавайте сами,
по образцу первой.
- Создайте ветку от
main. Называйте её по курсу, виду работы и номеру:git switch -c OOP/hw-01
- Работайте в папке своего курса, коммитьте небольшими осмысленными кусками:
git add OOP/hw-01 git commit -m "OOP/hw-01: модель предметной области" git push -u origin OOP/hw-01 - Откройте Pull Request
OOP/hw-01 → main(ссылка появится послеpush). В теле PR заполните шаблон — обязательно укажите курс и номер работы. Преподаватель добавится ревьюером сам — писать ему отдельно не нужно. Свяжите Pull Request с заданием через блок Development справа. - Преподаватель оставит замечания прямо по строкам. Правьте в той же ветке — PR обновится сам, новый создавать не нужно.
- Когда работа принята, PR мержится в
main. Работа засчитана.
Сдача идёт через Pull Request, а не коммитом в
main, — так замечания привязываются к конкретным строкам, а история сдач остаётся видимой.
Пошаговая инструкция со скриншотами, если раньше не работали с GitHub: https://radilov-spsu.github.io/materials/howto/
- Один PR — одна работа по одному курсу. Не смешивайте предметы в одной ветке.
- Не коммитьте бинарники, архивы,
node_modules/,bin/,obj/. - Не коммитьте пароли, токены и ключи. Если случайно закоммитили — сразу сообщите преподавателю: удалить из истории сложнее, чем кажется.
- Один коммит = одна законченная мысль.
fix,123,asdf— не сообщения коммита. - Репозиторий приватный, но не делайте его публичным и не приглашайте туда других: чужая работа в вашем репозитории считается списыванием у обоих.
Лекции и условия работ — на сайте курсов: https://radilov-spsu.github.io/materials/