2009-05-18 8 views
3

(Warum gibt es keine | Gibt es a) Art und WeiseInstallation Schienen Plugins wie Git Submodule

./script/plugin install -SOME_HIDDEN_OPTION git://github.com... 

Damit das Plugin als git Submodul laufen installiert ist. Der Grund für Submodule liegt darin, nicht verwandten Code vom Repository des Projekts fernzuhalten.

Vielleicht gibt es einen Grund, Plugins nicht als Submodule zu halten?

Antwort

2
./script/plugin install git://github.com/something/something... 

Sollte ohne Submodul arbeiten ...

Wenn Sie das Plugin aktualisieren möchten, navigieren einfach in diesen Ordner des Plugins und machen einen Git-Pull.

Der einzige Vorteil des Submoduls besteht darin, dass Sie alle Submodule von überall im Git-Repository sehen können. Sonst findet git einfach das nächstgelegene Git-Repository und arbeitet daran ... Im obigen Fall wird das Navigieren zum Verzeichnis des Plugins es zu dem Repository machen, an dem Sie arbeiten.

+0

Ich habe meine Frage so bearbeitet, dass es offensichtlicher ist, dass der einzige Grund für Submodule nicht darin besteht, tonnenweise vendor/plugin/* in meinem Repository zu behalten – artemave

1

Submodule sind ein bisschen warzig. Auch wenn Sie Ihr Repo klonen und eine Ihrer Submodul-Fernbedienungen unten ist, stecken Sie fest.

Ich schliesse auch den lokalen Code gelegentlich, was es notwendig macht, dass es in meinem Repo ist.

Braid vereinfacht die Verwaltung dieser Situation.

+1

+1 mit dem Kommentar, dass man immer eine Kopie des git-Projekts abzweigen kann Submodul von diesem. –