Держите ее отрытой во время работы. Она поможет с настройкой репозитория и отправкой задач на проверку. Открой ее в соседней вкладке перед началом работы.
Видео-версия инструкции: https://youtu.be/b-Y0Bu9UueQ
- Нажми кнопку Fork (вверху справа), чтобы создать копию этого репозитория у себя в профиле. Оставь галочку "Copy the master branch only" на месте и жми Create Fork.
- Репозиторий добавится к твоим личным репозиториям, и ты будешь перенаправлен в него.
- Клонируй свой форк на компьютер: нажми зеленую кнопку Code и скопируй ссылку.
- Зайди в свою IDE и выбери File -> New -> Project from Version Control. В появившееся окно вставь ссылку, которую скопировал в прошлом пункте. Нажми кнопку Clone.
- На этом этапе у тебя откроется проект и ты увидишь пакеты (папки). Найди класс Main (hashmap-intensive/src/school/faang) и запусти его. Это проверка установки SDK. Если что-то не работает, вверху справа у тебя, скорее всего, есть кнопка Setup SDK. Для решения задач подойдет любая версия Java, начиная от Java 8.
- Когда проект заработал, тебе нужно создать новую ветку для решения задачи.
- В нижнем правом углу ты можешь увидеть поле master. Это текущая ветка, на которой ты находишься. Нажми на это поле.
- New Branch -> дай ей название по шаблону task-номерЗадачи -> Create. Ты автоматически переключишься на свою ветку. В ней продолжай работу. ПОД КАЖДУЮ ЗАДАЧУ НЕОБХОДИМО СОЗДАВАТЬ ОТДЕЛЬНУЮ ВЕТКУ.
- Задачи расположены в пакете com/school/faang
- Каждая задача лежит в пакете тема/задача_{номер}, например hashmap/задача_1. Ее условие описано в файле УСЛОВИЕ.md
- Для задач доступны подсказки. Они лежат внутри пакета задача_{номер} в файле ПОДСКАЗКИ.md. К каждой задаче доступны 3 подсказки от более абстрактной к более конкретной.
- Задача 6 имеет повышенную сложность. Она содержит всего 2 подсказки. Не переживай, если пока не можешь решить ее. Она предназначена для тех, кто уже знаком с темой и ищет вызова.
- Зайди в пакет нужной задачи, например, в hashmap/задача_1. Найди в этом пакете Java-класс Solution. И решай задачу в нем!
- Когда задача решена, тебе нужно сделать коммит. Для этого на верхнем меню IDEA выбери Git -> Commit (или переключись на вкладку Commit в левом вертикальном меню).
- Оставь галочку только на том файле, который был создан тобой и содержит решение задачи.
- В поле внизу напиши Commit Message. Например, "Решение задачи 1"
- Жми кнопку Commit and Push. В окне подтверждения жми Push.
- Теперь в браузере открой свой гит-репозиторий, там ты увидишь желтую плашку с зеленой кнопкой Create Pull Request. Жми на нее.
- Проверь, что ты создаешь пулл-реквест в master-ветку оригинального репозитория. Только так этот Pull Request увидят другие. Жми Сreate.
- Переключись на master-ветку в правом нижнем углу. Из нее создай новую ветку для решения следующей задачи. Повтори все снова!