Skip to content

Latest commit

 

History

History
218 lines (135 loc) · 12.4 KB

how-to-pull-request.md

File metadata and controls

218 lines (135 loc) · 12.4 KB

Как сделать pull request

Регистрация на GitHub

Если у вас нет аккаунта на Github – регистрируемся по ссылке http://github.com/join

Если есть – просто входим по ссылке http://github.com/login

Как сделать pull request прямо на GitHub

Шаг 1. Заходим в основной репозиторий задачи https://github.com/urfu-2015/verstka-tasks-1
И делаем форк задачи к себе. Для этого жмём «fork» в правом верхнем углу.

Форк (fork) можно расматривать, как личную копию основного репозитория.

Шаг 2. Заходим к себе https://github.com/gogoleff/verstka-tasks-1. Вместо gogoleff свой логин.

Шаг 3. Нажимаем на файл, который хотим изменить. Затем кнопку редактирования.

Шаг 4. Редактируем файл до готовности прямо здесь (или вставляем код из любимого редактора)

Шаг 5. Когда всё готов создадим коммит.
Для этого внизу в поле «summary» вводим поясняющий текст, и нажимаем «Commit changes».

Коммит (commit) – можно рассматривать, как утверждение кода, создание версии (как в wiki). К каждой версии можно вернуться. Каждый новый коммит – новая версия вашего кода.

Шаг 6. Создаём pull request. Для этого выбираем пункт меню справа «Pull requests».
И нажимаем кнопку «New pull request».

Пулл (pull request) - сравнение ветки в личном репозитории с кодом основного. Так мы увидим изменения, которые вы сделали. Обычно пулл затем вливают в основной репозиотрий, но мы этого делать не будем :)

Шаг 7. Нажимаем кнопку «Create pull request»

Шаг 8. Вводим своё ФИО и нажимаем кнопку «Create pull request»

Готово!

Если нужны правки, просто повторяем шаги со 2 по 5.

Как сделать pull request в windows

Шаг 1. Заходим в основной репозиторий задачи https://github.com/urfu-2015/verstka-tasks-1
И делаем форк задачи к себе. Для этого жмём «fork» в правом верхнем углу.

Форк (fork) можно расматривать, как личную копию основного репозитория.

Шаг 2. Затем скачивание приложение по ссылке https://desktop.github.com/

Шаг 3. Устанавливаем. После установки приложение попросит настроить его. Вводим логин и пароль.

Шаг 4. Затем полное имя и электронную почту (обычно уже верно заполнены).

Шаг 5. После настройки вы попадёте в приложение. Теперь клонируем репозиторий с задачей.
Для этого нажимаем «+» в левом верхнем углу, выбираем свой логин слева, и репозиторий verstka-tasks-1 справа.

Клон (clone) можно расматривать, как локальную копию личного репозитория.

Шаг 6. Выбираем рабочую директорию (обычно уже подходящая).

Шаг 7. Теперь заходим в директорию (там должны быть файлы index.html и README.md).

Шаг 9. Решаем задачу, редактируем файлы в любимом редакторе до полной готовности. В приложении видим изменения.

Шаг 10. Когда всё готов создадим коммит.
Для этого внизу в поле «summary» вводим поясняющий текст, и нажимаем «Commit to master».

Коммит (commit) – можно рассматривать, как утверждение кода, создание версии (как в wiki). К каждой версии можно вернуться. Каждый новый коммит – новая версия вашего кода.

В результате видим сообщение:

Шаг 11. Таким образом мы утвердили наши изменения в локальном (склонированном) репозитории. Теперь необходимо отправить ветку с изменениями в удалённый личный (форк) на github.com и сделать pull request. В качестве название пулл-реквеста вводим своё ФИО и нажимаем «Send Pull Request».

Пулл (pull request) - сравнение ветки в личном репозитории с кодом основного. Так мы увидим изменения, которые вы сделали. Обычно пулл затем вливают в основной репозиотрий, но мы этого делать не будем :)

В результате видим сообщение:

Готово!

Если нужны правки, повторяем шаги 9 и 10. Затем нажимаем «Sync» в правом верхнем углу. Приложение отправит коммит в удалённый личный репозиторий (форк), что автоматически обновит pull request.

Как сделать pull request в windows, используя Git Shell

Здесь два варианта:

  • Устанавливаем Git Bash https://git-scm.com/download/

    После установки, запускаем Git Bash
    (ярлык для запуска можно найти в меню Пуск).

  • Устанавливаем вместе с приложением Git Shell.
    Для этого выполняем шаги со 2 по 4 раздела Как сделать pull request в windows

    После установки приложения, запускаем Git Shell
    (ярлык для запуска можно найти на рабочем столе).

Далее смотрим shell команды в разделе как сделать pull request в linux.

Как сделать pull request в linux

Заходим в основной репозиторий задачи https://github.com/urfu-2015/verstka-tasks-1
И делаем форк задачи к себе. Для этого жмём «fork» в правом верхнем углу.

В linux уже установлен git и обычно настроен.

Шаг 1. Выполняем следующие команды в терминале:

# Клонируем репозиторий (вместо gogoleff – ваш логин)
git clone https://github.com/gogoleff/verstka-tasks-1.git verstka-tasks-1

# Заходим в созданную папку с клоном
cd verstka-tasks-1

# Решаем задачу в любимом редакторе...

# Добавляем все изменённые файлы через пробел
git add index.html

# Коммитим (утверждаем изменения)
git commit -m "Моё решение задачи"

# Отправляем ветку с коммитом в удалённый личный (origin) репозиторий
# (может попросить ввод логина и пароля)
git push origin master

Шаг 2. Заходим в к себе в репозиторий.

Шаг 3. Создаём pull request. Для этого выбираем пункт меню справа «Pull requests».
И нажимаем кнопку «New pull request».

Пулл (pull request) - сравнение ветки в личном репозитории с кодом основного. Так мы увидим изменения, которые вы сделали. Обычно пулл затем вливают в основной репозиотрий, но мы этого делать не будем :)

Шаг 4. Нажимаем кнопку «Create pull request»

Шаг 5. Вводим своё ФИО и нажимаем кнопку «Create pull request»

Готово!

Если нужны правки. Вносим их в любимом редакторе, и снова делаем коммит.

# Добавляем все изменённые файлы через пробел
git add index.html

# Коммитим
git commit -m "Мои исправления"

# Отправляем новый коммит в удалённый репозиторий
git push

Полезные ссылки

  • Можно самостоятельно пройти курс по основам Git на GitHowTo