2016-12-19 13 views
0

Я использую Phabricator для управления проектом. Таким образом, у меня есть несколько репозиториев, размещенных на персональном сервере, на Phabricator. Я нажимаю (или дугу diff) прямо в них, чтобы иметь информацию о Фабрикаторе.Синхронизация реплики фабрикатора с Github

Однако этот проект является open source, поэтому я хотел бы разместить его в моем профиле Github одновременно. На самом деле, я не хочу, чтобы иметь возможность напрямую переходить с репо Github, мне просто нужно иметь синхронизированную копию репо на Phibricator в Github, чтобы сообщество могло видеть проект.

Я искал в Интернете и в документе Git, однако у меня все еще нет рабочего решения. Например, я попытался следующий, но без успеха:

  • создать репозиторий на Github
  • клон голого репо моего phabricator репо на моем компьютере
  • в этом голом репо, добавить пульт дистанционного управления GitHub репо

Я могу нажать через этот репозиторий на Github, но любое изменение на Phabricator не появляется с «мерзавцем» ... выборки

есть ли у вас какие-либо язя а или рабочего решения? Спасибо :)

+0

Я считаю, что у вас может быть два удаленных репозитория, установленных на вашем компьютере, и установите крючок, чтобы зафиксировать его на Github, когда вы совершаете на своем сервере. Вы можете увидеть эту [документацию по крюку] (https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks). – Tom

ответ

0

Если вы хотите Phabricator провести мастер, вы можете добавить URI с IO типом Mirror для вашего репозитория GitHub под Управлением Repository/URIs/Добавить новый URI.

После того, как новые изменения будут совершены, Phabricator автоматически переключится на зеркало. Вам нужно быть осторожным с доступом к репозиторию GitHub, хотя, если кто-то подталкивает GitHub, изменения будут потеряны, поэтому, если возможно, он должен быть доступен только для чтения, кроме как для пользователя, который Phabricator аутентифицируется.

Смежные вопросы