Этот репозиторий содержит домашние задания курса Kotlin для студентов ВШЭ и ИТМО.
- Вы работаете над заданием в собственном форке этого репозитория.
- По окончанию работы вы посылаете Pull Request с изменениями в этот репозиторий.
- Формат названия пулл-реквеста:
Kotlin. ДЗ <номер задания>, <фамилия и имя сдающего>
- Преподаватель проверяет ваше решение и, возможно, оставляет замечения, которые вам необходимо исправить, а также оповещает вас об окончании проверки комментарием в пулл-реквесте.
- После исправления всех замечаний вы оставляете комментарий в пулл-реквесте; далее либо повторяется пункт 3, либо, при отсутствии замечаний, решение засчитывается и выставляется оценка.
- Решение не засчитывается если есть хотя бы одно неисправленное замечание
- Решение со всеми исправленными замечаниями: 1 неделя после дедлайна
- Соблюдение общепринятых соглашений о форматировании кода
- Отсутствие самоповторения
- Покрытие тестами (для заданий в которых необходимо самому придумать тесты)
- Читаемость кода
- Сделайте форк этого репозитория. В дальнейшем вы будете работать с ним.
- Склонируйте форк к себе на компьютер
$ git clone <your-fork-url>
- Выберите задание над которым вы собираетесь работать:
$ git checkout <your-assignment-branch>
- Сделайте задание. Обыкновенно от вас будет требоваться реализовать определенный интерфейс и, возможно, написать несколько тестов для него. Подробнее смотрите в README.mkdn в ветке задания.
- Сохраните изменения и отправьте их на сервер:
$ git commit -m <your-message>
$ git push
Если вы посылаете ветку в первый раз, необходимо явно указать, что отправление идёт в ваш репозиторий:
$ git push -u origin <your-assignment-branch>
- Сделайте Pull Request в этот репозиторий. Проверьте, чтобы ветка в репозитории в которую вы делаете реквест совпадала с веткой задания над которым вы работали. О том, как сделать реквест написано здесь.
- При наличии падающих тестов или замечаний с нашей стороны повторите шаги 4 и 5, новый реквест делать не надо.
- У вас уже должен быть форк и клон форка на комьютере. Если нет, то воспользуйтесь инструкцией выше.
- Проверьте, что git настроен на синхронизацию с этим репозиторием:
$ git remote -v
Если вывод этой команды содержит upstream https://github.com/zarechenskiy/kotlin-course-se
, то перейдите на шаг 4.
3. Настройте git на синхронизацию с этим репозиторием:
$ git remote add upstream https://github.com/zarechenskiy/kotlin-course-se
- Обновите свой форк:
$ git fetch upstream
- Выполните шаги 3-7 из инструкции выше.