MyTetra Share
Делитесь знаниями!
Как синхронизировать форк на Github с основным репозитарием через веб-интерфейс
Время создания: 19.05.2020 11:54
Автор: xintrea
Текстовые метки: git, github, fork, форк, синхронизация, получение изменений, обновление, веб-интерфейс
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/15898784708ag08wp1e7/text.html на raw.github.com

Не все знают, но на Github.com есть возможность синхронизировать форк через веб-интерфейс.

Делается это следующим образом:


  1. Выбираем форк, изменения для которого нужно получить из основного репозитария (форк, естественно, находится под управлением нашего аккаута)
  2. Далее надо выбрать вкладку Pull Requests, и нажать кнопку New Pull Request. По-умолчанию GitHub будет сравнивать форк с оригинальным репозиторием и не будет видеть никаких изменений, если изменения в форк не вносились. Выглядеть это будет так:



  3. Далее надо нажать ссылку switching the base. GitHub запустить процедуру сравнения оригинального репозитория с форком и можно будет увидеть все последние изменения.
  4. Далее надо нажать кнопку Сreate pull request и указать осмысленное имя для Pull request. Можно написать что-то типа такого: «Изменения из оригинального репозитория», после чего нажать кнопку Send pull request. Таким образом, будет создан пулл-реквест с последними изменениями из оригинального репозитария, который отправляется пользователем форка самому себе.
  5. Далеее следует пролистать страницу вниз, и нажать кнопку Merge pull request, а затем кнопку Confirm merge. Если в коде самого форка не содержалось никаких изменений (обычно так и есть), то слияние кода будет произведено автоматически.


Внимание! С некоторых пор на GitHub появилась специальная кнопка синхронизации. Называется она "Sync fork", находится на вкладке Code:





Достаточно ее нажать, и произойдет синхронизация с репозитарием, от которого был произведен форк.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования