Giter Club home page Giter Club logo

exceptions_workshop's Introduction

Exceptions workshop

  1. Задачи расположены в пакете src/main/java/
  2. Каждая задача лежит в пакете task_{номер}. Ее условие описано в файле task.md
  3. Решение реализовываем именно внутри этого пакета. Если нужны дополнительные пакеты, то создаем их там же.
  4. Если вы можете покрыть свои решения unit-тестами, то всегда здорово это делать. Но не переживайте, если пока ничего не знаете о них - мы принимаем решения и без них прямо сейчас.
  5. Для задач также будут доступны подсказки по каждой задаче. Они будут лежать внутри пакета task_{номер} в пакете clues. К каждой задаче будут доступны 3 подсказки от более абстрактной к более конкретной.
  6. Клонируйте репозиторий к себе на ПК(Инструкция ниже).
  7. Создайте свою ветку, где будете реализовывать решение задач.
  8. Решите задачу, сделайте пуш с решением в удаленный репозиторий.
  9. Чтобы отправить задачу на проверку, достаточно просто создать pull request в master ветку(Инструкция ниже). Очень важно! Для каждой задачи создается отдельный Pull Request!
  10. После решение всех задач, которые успели, заполните форму по ссылке: 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 позволяет получить локальную копию удаленного репозитория. Для клонирования репозитория вам нужно выполнить следующие шаги:

  1. Откройте этот репозиторий на GitHub и сделайте fork. В правом верхнем углу на экране репозитория есть кнопочка, на которой написано "Fork". Теперь этот НАШ репозиторий будет скопирован в ваш аккаунт на GitHub. Это ваша собственная копия. Далее клонировать нужно именно ВАШУ копию в ВАШЕМ аккаунте.
  2. Откройте терминал и перейдите в папку, где вы хотите сохранить локальную копию репозитория;
  3. Выберите удаленный репозиторий, который вы хотите клонировать. Например, если вы хотите клонировать репозиторий с GitHub, найдите его на GitHub и скопируйте его URL;
  4. Выполните команду клонирования, указав URL удалённого репозитория git clone <URL удаленного репозитория>. Например, если вы хотите клонировать репозиторий с GitHub, вы можете выполнить команду git clone https://github.com/username/repository.git , где "username/repository" — имя пользователя, а также имя репозитория на GitHub;
  5. Git создаст локальную копию удаленного репозитория в текущем каталоге. Локальную копию вы можете изменять и синхронизировать с удалённым репозиторием по мере необходимости.

Как создать Pull Request

Идём в НАШ удаленный репозиторий на GitHub (в свою копию или в наш, по идее не важно). Так как мы только что сделали push с решением задачи в свою ветку, то сразу же видим сообщение с предложением создать Pull Request. Жмём на зеленую кнопку. Image1 Если не видите эту жёлтую всплывашку, то просто перейдите во вкладку Pull requests сверху, и нажмите зеленую кнопку там. Pull request — запрос на слияние вашей ветки с изменениями с другой веткой. В нем видно отличия master ветки от ветки, которую вы хотетите смерджить(в нашем случае с решением задачи). Соответственно мы сможем проверить реализованное решение. Открывается страничка, где нужно написать комментарий(напишите решение какой задачи находится в данном PR). Ещё раз проверить, что всё ок с теми изменениями, которые мы вносим. Затем смело жмём Create pull request Image2 После этого мы увидим ваш pull request и сможем проверить решение.

exceptions_workshop's People

Contributors

pavelap96 avatar kkkooolllyyyaaa avatar mighty-mhsl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.