Этот репозиторий содержит домашние задания курса Java для студентов 5го курса Академического Университета.
Процесс сдачи задания выглядит таким образом:
- Вы работаете над заданием в собственном форке этого репозитория.
- По окончанию работы вы посылаете Pull Request с изменениями в этот репозиторий.
- Pull Request автоматически собирается и тестируется на Travis. Если тесты на Travis не будут пройдены, то вам необходимо будет внести исправления в свое решение для того, чтобы его можно было проверить.
- После того, как все тесты на Travis будут пройдены, мы ревьюим ваше решение и, возможно, оставляем замечения, которые вам необходимо исправить.
- После исправления всех замечаний Pull Request закрывается и выставляется оценка.
- По истечению дедлайна все незакрытые реквесты проверяются, закрываются и выставляется оценка. Для реквестов в которых тесты не пройдены автоматически выставляется оценка "0".
- Сделайте форк этого репозитория. В дальнейшем вы будете работать с ним.
- Склонируйте форк к себе на компьютер
$ git clone <your-fork-url>
- Выберите задание над которым вы собираетесь работать:
$ git co <your-ssignment-branch>
- Сделайте задание. Обыкновенно от вас будет требоваться реализовать определенный интерфейс и, возможно, написать несколько тестов для него. Подробнее смотрите в README.mkdn в ветке задания.
- Сохраните изменения:
$ git commit -m <your-message>
- Сделайте Pull Request в этот репозиторий. Проверьте, чтобы ветка в репозитории в которую вы делаете реквест совпадала с веткой задания над которым вы работали. О том, как сделать реквест написано здесь.
- При наличии падающих тестов или замечаний с нашей стороны повторите шаги 4 и 5, новый реквест делать не надо.
- У вас уже должен быть форк и клон форка на комьютере. Если нет, то воспользуйтесь инструкцией выше.
- Проверьте, что git настроен на синхронизацию с этим репозиторием:
$ git remote -v
Если вывод этой команды содержит upstream https://github.com/java-course-au/assignments
, то перейдите на шаг 4.
3. Настройте git на синхронизацию с этим репозиторием:
$ git remote add upstream https://github.com/java-course-au/assignments
- Обновите свой форк:
$ git fetch upstream
- Выполните шаги 3-7 из инструкции выше.