img

Часто бывает, что форкаешь чей-то репозиторий и вносишь не значительные изменения в проект и приходит время когда нужно обновить проект из оригинального репозитория, большенство информации либо уже не актуально относительно GUI github или предлагают скучный и долгий, но надежный способ через терминал. Ниже я опишу нативный способ через web интерфейс.

Да начнется обновление…

Для начала нам нужно перейти в свой Fork и нажать кнопку «New pull request».

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

После выбора одинаковых репозиториев GitHub скажет, что нечего сравнивать. Нужно нажать на «compare across forks» и выбрать второй репозиторий.

В результате репозитории поменялись местами друг с другом и GitHub выведет разницу оригинального репозитория с вашим.

Смело нажимайте Pull request и Merge, это не отправить запрос в оригинальный репозиторий, а всего лишь в ваш зальет последние изменения из original.

Теперь у вас форк со свежими изменениями из origin репозитория без лишнего таскания данных через терминал.