- Задачи расположены в пакете
src/main/java/
- Каждая задача лежит в пакете
task_{номер}
. Ее условие описано в файлеtask.md
- Решение реализовываем именно внутри этого пакета. Если нужны дополнительные пакеты, то создаем их там же.
- Если вы можете покрыть свои решения unit-тестами, то всегда здорово это делать. Но не переживайте, если пока ничего не знаете о них - мы принимаем решения и без них прямо сейчас.
- Для задач также будут доступны подсказки по каждой задаче. Они будут лежать внутри пакета
task_{номер}
в пакетеclues
. К каждой задаче будут доступны 3 подсказки от более абстрактной к более конкретной. - Клонируйте репозиторий к себе на ПК(Инструкция ниже).
- Создайте свою ветку, где будете реализовывать решение задач.
- Решите задачу, сделайте пуш с решением в удаленный репозиторий.
- Чтобы отправить задачу на проверку, достаточно просто создать pull request в master ветку(Инструкция ниже). Очень важно! Для каждой задачи создается отдельный Pull Request!
- После решение всех задач, которые успели, заполните форму по ссылке: https://docs.google.com/forms/d/e/1FAIpQLSf04s-Qz0U3_boNtUdxZ-pGCqDp3ytY8SLDZWx1Omm4DRKrbQ/viewform?usp=sf_link
Если вы не работали до этого с гитом, то можете глянуть фидео, где найдете ответы на все свои вопросы - https://www.youtube.com/watch?v=VJm_AjiTEEc&t=694s
Клонирование репозитория Git позволяет получить локальную копию удаленного репозитория. Для клонирования репозитория вам нужно выполнить следующие шаги:
- Откройте этот репозиторий на GitHub и сделайте fork. В правом верхнем углу на экране репозитория есть кнопочка, на которой написано "Fork". Теперь этот НАШ репозиторий будет скопирован в ваш аккаунт на GitHub. Это ваша собственная копия. Далее клонировать нужно именно ВАШУ копию в ВАШЕМ аккаунте.
- Откройте терминал и перейдите в папку, где вы хотите сохранить локальную копию репозитория;
- Выберите удаленный репозиторий, который вы хотите клонировать. Например, если вы хотите клонировать репозиторий с GitHub, найдите его на GitHub и скопируйте его URL;
- Выполните команду клонирования, указав URL удалённого репозитория git clone <URL удаленного репозитория>. Например, если вы хотите клонировать репозиторий с GitHub, вы можете выполнить команду git clone https://github.com/username/repository.git , где "username/repository" — имя пользователя, а также имя репозитория на GitHub;
- Git создаст локальную копию удаленного репозитория в текущем каталоге. Локальную копию вы можете изменять и синхронизировать с удалённым репозиторием по мере необходимости.
Идём в НАШ удаленный репозиторий на GitHub (в свою копию или в наш, по идее не важно). Так как мы только что сделали push с решением задачи в свою ветку, то сразу же видим сообщение с предложением создать Pull Request.
Жмём на зеленую кнопку.
Если не видите эту жёлтую всплывашку, то просто перейдите во вкладку Pull requests сверху, и нажмите зеленую кнопку там.
Pull request — запрос на слияние вашей ветки с изменениями с другой веткой.
В нем видно отличия master ветки от ветки, которую вы хотетите смерджить(в нашем случае с решением задачи).
Соответственно мы сможем проверить реализованное решение.
Открывается страничка, где нужно написать комментарий(напишите решение какой задачи находится в данном PR).
Ещё раз проверить, что всё ок с теми изменениями, которые мы вносим.
Затем смело жмём Create pull request
После этого мы увидим ваш pull request и сможем проверить решение.