При необходимости обновить форкнутый проект можно и с помощью инструкции
оставленной на самом GitHub. Но если изменения в проект были внесены
через web-интерфейс, форк создался автоматически и не хочется
клонировать проект себе на машину, то и обновить хочется через
web-интерфейс.
Для этого надо выполнить небольшое количество действий в форкнутом проекте:
https://b.sattellite.me/2014/09/update-fork-from-github/
______________
Для обновления форкнутого репозитория достаточно 4х простых шагов. Я опишу их на примере форка oh-my-zsh (расширение zsh предоставляющее плагины для авто дополнения консольных команд).
Приступим..
Создаем ссылку на оригинальный репозиторий и назовем ее upstream:
Переименуйте репозиторий origin в upstream:
#pull request, #merge, #fork
http://onedev.net/post/407
Для этого надо выполнить небольшое количество действий в форкнутом проекте:
- Перейти на вкладку Pull Requests
- Создаем новый реквест New pull request
- Пишет, что нечего сравнивать, но не расстраиваемся и жмем switching the base
- Появились отличия родительского и форкнутого проектов. Жмем Create pull request и даем ему название
- Автоматически оказываемся в этом пул реквесте и жмем Merge pull request
- И напоследок Confirm merge
- PROFIT
https://b.sattellite.me/2014/09/update-fork-from-github/
______________
Для обновления форкнутого репозитория достаточно 4х простых шагов. Я опишу их на примере форка oh-my-zsh (расширение zsh предоставляющее плагины для авто дополнения консольных команд).
Приступим..
Создаем ссылку на оригинальный репозиторий и назовем ее upstream:
git remote add upstream https://github.com/robbyrussell/oh-my-zsh
Забираем обновления без обновления локальных файлов:git fetch upstream
Сливаем ветку master с нашей текущей локальной веткой:
git merge upstream/master
Заливаем обновления в наш репозиторий:git push origin master
Примечание
Если вы сначала клонировали оригинальный репозиторий. Сделайте следующее:Переименуйте репозиторий origin в upstream:
git remote rename origin upstream
Создайте новую ветку и свяжите ее с репом upstream:git branch --track production-fork origin/production
Чтобы посмотреть с каким репозиторием связаны ветки укажите опцию -vv:
git branch -vv
http://onedev.net/post/407