Что нужно сделать.
A) Выполнить домашку до рабочего состояния.
- Сделать таки домашку - сделать rack приложение с парочкой своих идей. Например сделайте себе сайт-визитку с информацией о себе и добавьте переход по ссылке и отправку каких-либо данных в форме.
- Завести учетную запись на heroku.com
- Выложить свое приложение на heroku чтобы работало с вашими придумками.
Б) Сделать pull-request мне на приемку для комментирования.
https://github.com/urfu-2015/guides/blob/master/how-to-pull-request.md
- Делаете fork репозитория https://github.com/apavlyut/geekbrainsror
- В нем создаете ветку которую называете на английском по своему имени и фамилии, в моем случае это могло бы быть так: git checkout -b 'alexander-pavlyut'
- В эту ветку складываете весь ваш rack проект и комитите.
- Сообщаете мне название вашей ветки -> я создаю ее в репозитории у себя.
- Вы пушите в свой форк на github, ваше rack
- Перед пулл реквестом обязательно обновляетесь из исходного репозитория из созданной ветки для вас.
- На гитхабе делаете pull-request в котором указываете в моем репозитории вашу ветку которую я для вас создаю по вашему запросу.
- Ждете либо комментариев либо приемку вашего кода.
Ответы на возможные вопросы:
- Что мы делаем? - мы учимся и взаимодействуем как настоящие разработчики в команде.
- Как нам это поможет в обучении? - Все домашние задания я буду принимать теперь через пулл реквесты для того чтобы иметь возможность оставлять комментарии по существу и в итоге принимать результаты аргументировано и прозрачно для вас.
- Почему один репозиторий на всех? - потому что вся история всего обучения должна быть запротоколирована и быть доступна всем. Гит это позволяет. Фактически вы хозяин своей ветки.
- Как пушить в хероку если я нахожусь в своей ветке а не в мастере? - Хероку позволяет запушить следующией командой любую ветку:
допустим я нахожусь в своей ветке alexander-pavlyut и я могу сделать следующую команду для выкладки в хероку:
git push heroku alexander-pavlyut:master
Все вопросы принимаются в следующем порядке:
- Указываете пункт задания на котором у вас проблема
- Отмечаете чем закончился предыдущий пункт перед проблемой.
- Получаете ответ что делать дальше.
Пример проведенной коммуникации с вымышленным аккаунтом в котором я все это провернул находится тут apavlyut#1