【问题标题】:Synchronize Phabricator repo with Github将 Phabricator 存储库与 Github 同步
【发布时间】:2016-12-19 09:38:17
【问题描述】:

我正在使用 Phabricator 来管理一个项目。因此,我在 Phabricator 上有几个存储在个人服务器上的存储库。我直接在其中推送(或 arc diff)以获取有关 Phabricator 的信息。

但是这个项目是开源的,因此我想同时将它托管在我的 Github 个人资料上。事实上,我不希望能够直接从 Github 仓库推送,我只需要在 Github 上拥有 Phabricator 仓库的同步副本,让社区看到该项目。

我已经在 Internet 和 Git 文档中进行了搜索,但是我仍然没有一个可行的解决方案。 例如,我尝试了以下方法,但没有成功:

  • 在 Github 上创建一个 repo
  • 在我的计算机上克隆我的 phabricator 存储库的裸存储库
  • 在这个裸仓库中,添加远程 github 仓库

我可以通过这个 repo 推送到 Github,但是 Phabricator 上的任何更改都不会出现在“git fetch”...

您有什么想法或可行的解决方案吗?谢谢:)

【问题讨论】:

  • 我相信你可以在你的机器上设置两个远程仓库,并设置一个钩子来在你提交服务器时在 Github 上提交它。你可以看到这个hook documentation

标签: git github phabricator


【解决方案1】:

如果您希望 Phabricator 托管 master,您可以在 Manage Repository / URIs 下为您的 github 存储库添加一个 IO 类型为 Mirror 的 URI kbd> / 添加新的 URI.

当提交新的更改时,Phabricator 将自动推送到镜像。不过,您需要小心访问 GitHub 存储库 - 如果有人推送到 GitHub,更改将会丢失,因此如果可能,除了 Phabricator 正在验证的用户之外,它应该是只读的。

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2021-05-18
    相关资源
    最近更新 更多