Skip to content

Latest commit

 

History

History
131 lines (81 loc) · 7.27 KB

pull.md

File metadata and controls

131 lines (81 loc) · 7.27 KB

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

Перед тем как сделать свой первый пулл, мы рекомендуем пройти курс по основам Git на GitHowTo и посмотреть первую лекцию курса «Javascript».

Для упрощения, workflow не включает в себя создание git-веток
Работаем только с одной master-веткой

Если с вашим пуллом беда, например, сделан не с master-ветки
попросить пометить его меткой invalid, и вы сможете сделать новый!

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

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

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

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

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

fork

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

Шаг 2. Заходим к себе https://github.com/gogoleff/demo-task-1.

Вместо gogoleff свой логин.

forked

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

edit

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

progress

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

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

commit

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

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

pull

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

pull-start

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

pull-create

Готово!

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

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

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

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

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

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

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

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

# Добавляем свою почту и имя (укажите из вашего профиля на github)
git config --global user.email "[email protected]"
git config --global user.name "Zhigalov Sergey"

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

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

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

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

# git add необходимо выполнять после каждого изменения файла

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

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

Шаг 2. Создаём pull request

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

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

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

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