- Регистрация на GitHub
- Как сделать pull request прямо на GitHub
- Как сделать pull request в windows
- Как сделать pull request в windows, используя Git Shell
- Как сделать pull request в linux
- Полезные ссылки
Если у вас нет аккаунта на Github – регистрируемся по ссылке http://github.com/join
Если есть – просто входим по ссылке http://github.com/login
Шаг 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.
Шаг 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.
Здесь два варианта:
-
Устанавливаем Git Bash https://git-scm.com/download/
После установки, запускаем Git Bash
(ярлык для запуска можно найти в меню Пуск). -
Устанавливаем вместе с приложением Git Shell.
Для этого выполняем шаги со 2 по 4 раздела Как сделать pull request в windowsПосле установки приложения, запускаем Git Shell
(ярлык для запуска можно найти на рабочем столе).
Далее смотрим shell команды в разделе как сделать 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