Перейти к содержимому

Как сдавать работы

Все задания сдаются через приватный репозиторий на GitHub с единым названием: фамилия + swift (например, ivanov-swift или petrova-swift). Обязательна заданная структура папок.


1. Репозиторий

  • Название репозитория: фамилия-swift (латиницей: фамилия + swift; например: ivanov-swift, petrova-swift).

  • Доступ: репозиторий должен быть приватным (private).

  • Участник для проверки: добавьте в репозиторий в качестве collaborator (с правом доступа) преподавателя:

    Как добавить: Settings → Collaborators → Add people → введите этот email или логин GitHub, привязанный к нему.


2. Структура папок

Клонируйте репозиторий и придерживайтесь следующей структуры:

фамилия-swift/
├── lecture 1/
│ └── exercise 1/
│ └── ... (ваши файлы)
├── lecture 2/
│ └── exercise 2/
│ └── ...
├── lecture 3/
│ └── exercise 3/
│ └── ...
│ ... (аналогично для остальных лекций)
├── practice 1/
│ └── ... (файлы практической работы 1)
├── practice 2/
│ └── ...
├── practice 3/
│ └── ...
│ ... (practice 4, 5, …, 16)
└── README.md (по желанию — краткое описание)

Правила:

  • Упражнения из лекций лежат в папках вида:
    /lecture N/exercise N/
    где N — номер лекции (1, 2, 3, … 14).
    Внутри — исходники (например, hello.swift, card.swift) и любые нужные файлы по заданию.

  • Практические работы лежат в папках вида:
    /practice 1/, /practice 2/, …, /practice 16/
    Внутри каждой папки — все файлы, относящиеся к этой практической (исходники, конфиги, при необходимости подпапки по заданиям).

Имена папок — именно как указано: с пробелом, в нижнем регистре (lecture 1, exercise 1, practice 1 и т.д.).


3. Что класть в папки

  • Исходные файлы (.swift), скрипты, конфиги — всё, что нужно для проверки задания.
  • Можно добавлять README.md внутри папки с кратким описанием решения (по желанию).
  • Не добавляйте в репозиторий скомпилированные бинарники, кэш сборки, личные настройки IDE (например, .idea/), если иное не оговорено в задании.

4. Как сдавать

  1. Сделайте коммиты в ветку main.
  2. Запушьте изменения в GitHub.

5. Краткая памятка

Что сдаётеКуда кластьПример пути
Упражнение из лекции 1lecture 1/exercise 1/lecture 1/exercise 1/hello.swift
Упражнение из лекции 5lecture 5/exercise 5/lecture 5/exercise 5/task.swift
Практическая работа 3practice 3/practice 3/main.swift

Репозиторий: приватный, название фамилия-swift.
Ветка: main.
Участник для проверки: sham.chom11@gmail.com (добавить как collaborator).