2016-12-19 6 views
0

Ich verwende Phabricator, um ein Projekt zu verwalten. So habe ich mehrere Repos, die auf einem persönlichen Server gehostet werden, auf Phabricator. Ich drücke (oder arc diff) direkt in sie, um Informationen über den Phabricator zu erhalten.Synchronisieren von Phabricator-Repos mit Github

Allerdings ist dieses Projekt opensource, also möchte ich es gleichzeitig auf meinem Github-Profil hosten. In der Tat möchte ich nicht in der Lage sein, direkt vom Github-Repo zu pushen, ich brauche nur eine synchronisierte Kopie des Phabricator-Repos auf Github, damit die Community das Projekt sehen kann.

Ich habe im Internet gesucht und im Git doc, aber ich habe immer noch keine funktionierende Lösung. Zum Beispiel habe ich folgendes versucht, aber ohne Erfolg:

  • einen Repo auf Github
  • Klon einen nackten Repo meines Phabricator Repo auf meinem Computer
  • in diesem nackten Repo, fügen Sie die Remote-erstellen GitHub Repo

ich bin in der Lage zu Github über diese Repo zu schieben, aber jede Änderung auf Phabricator scheint nicht mit „Git holen“ ...

haben Sie ide haben eine oder eine Arbeitslösung? Thanks :)

+0

Ich glaube, Sie können zwei Remote-Repos in Ihrem Rechner haben und einen Haken setzen, um es auf Github zu committen, wann immer Sie auf Ihrem Server einschreiben. Sie können dies [hook-Dokumentation] (https://git-scm.com/book/de/v2/Customizing-Git-Git-Hooks) sehen. – Tom

Antwort

0

Wenn Sie Phabricator wollen den Master-Host, können Sie eine URI mit IO-Typ von Spiegel für Github-Repository unter verwalten Repository/URIs/New URI hinzufügen.

Der Phabricator wird dann automatisch zum Spiegel wechseln, wenn neue Änderungen festgeschrieben werden. Sie müssen jedoch beim Zugriff auf das GitHub-Repository vorsichtig sein - wenn jemand zu GitHub wechselt, gehen die Änderungen verloren. Wenn möglich, sollte es schreibgeschützt sein, außer für den Benutzer, für den sich Phabricator authentifiziert.

Verwandte Themen