Ich pflege mehrere Module auf drupal.org. Nachdem ich jahrelang "drupal" gearbeitet habe (erinnerst du dich an CVS?), Möchte ich mein Leben ein bisschen einfacher machen und GitHub verwenden.
Obwohl es politische Gründe geben kann, die unerwünscht sein könnten, gibt es technische Gründe? Ich kann mir vorstellen, dass die Einweg-Synchronisierung so einfach sein könnte wie ein Cron-Job, bei dem ein schneller Vorlauf von einem Github-Repo zum entsprechenden drupal.org-Repo ausgeführt wird.
Ist das alles? Gibt es Tools, die dies ermöglichen?
version-control
Coleman
quelle
quelle
Antworten:
Technisch gesehen behandelt dieser Beitrag auf SO das Drücken / Ziehen von mehreren Git-Fernbedienungen. In Ihrem Fall klingt es so, als würden Sie zwei Fernbedienungen einrichten (git.drupal.org & github.com), nach Bedarf von github.com ziehen / pushen und dann zu git.drupal.org pushen, wenn Sie dazu bereit sind Updates veröffentlichen.
Was die Politik betrifft, lesen Sie diesen Thread auf gdo . Es kann einige Gedanken / Erkenntnisse von anderen Personen enthalten, die sich in derselben Situation befinden, in der Sie sich befinden.
quelle
Die Betreuer des RESTful-Moduls sprachen kürzlich über ihre Gründe und Erfahrungen bei der Entwicklung des Moduls vollständig auf Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(Minute 38:32)
Ich hoffe es hilft,
quelle
Sie können den Dienst http://hubdrop.org/ in Betracht ziehen
http://thinkdrop.net/blog-entry/february-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubquelle
Es ist sehr sinnvoll, GitHub zu verwenden, wenn Sie experimentellen Code veröffentlichen möchten. Die Module, die Sie niemals als vollständiges Projekt veröffentlichen möchten.
Wenn Sie ein beigetragenes Modul verwalten, kann jeder teilnehmen. Außerdem ist drupal.org eng in git.drupal.org integriert, sodass Sie es wirklich verwenden müssen.
Ich denke nicht, dass es besser wäre, wenn Sie Ihren Code auf GitHub verschieben und andere bitten, dort teilzunehmen. Außerdem bin ich sehr zufrieden mit den Versionskontrollsystemen, die wir jetzt haben, und wie sie sich im Laufe der Zeit weiterentwickelt haben.
Wenn Sie jedoch andere Drupal-Addons verwalten, z. B. eine Konfigurationsdatei für eine IDE, ein Site-Migrationsskript, einen Proof of Concepts oder ähnliches, würde Github meiner Meinung nach besser passen. Außerdem müssen Sie Ihren Code unter der GPL veröffentlichen, wenn Sie drupal.org git verwenden möchten.
Ich verwalte auch einige Module und füge zusätzlich zu drupal.org einen github remote handler hinzu. Wenn Sie Ihren Code pushen, können Sie ihn einfach auf die gleiche Weise an GitHub pushen.
quelle