2016-12-19 153 views
0

我使用Phabricator来管理项目。因此,我在Phabricator上的个人服务器上有几个回购站点。为了掌握Phabricator的信息,我直接在它们中推入(或弧形差异)。与Github同步Phabricator回购

然而,这个项目是开源的,因此我想在同一时间将其托管在我的Github配置文件中。事实上,我不希望能够直接从Github回购站推出,我只需要在Github上有一个Phabricator回购协议副本,让社区看到该项目。

我在互联网上和Git文档中搜索,但我仍然没有一个工作解决方案。 例如,我曾尝试以下,但没有成功:

  • 在Github上我的电脑
  • 在这裸露的回购协议创建回购
  • 克隆我phabricator回购的裸回购,添加远程GitHub库

我能够通过这个回购协议Github上推,但Phabricator任何变化不会与“混帐取”的出现......

你有任何IDE a还是工作解决方案?谢谢:)

+0

我相信你可以在你的机器上设置两个远程回购站,并在你的服务器提交时设置一个钩子在Github上提交它。你可以看到这个[hook文档](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)。 – Tom

回答

0

如果你想Phabricator主办的主人,你可以下添加一个URI与IO型您的GitHub库管理信息库/的URI/添加新的URI

当提交新的更改时,Phabricator会自动推送到镜像。但是,您需要小心访问GitHub存储库 - 如果有人推送到GitHub,所做的更改将会丢失,所以如果可能,它应该是只读的,但Phabricator认证的用户除外。