Ich versuche, ein Capistrano Deplyoment-Skript für ein Git-Projekt zu erstellen, das ein Submodul hat.
Ich führe diese Befehle aus
%Vor%Wenn ich das ausführe, klont das Submodul nicht nach / var / www / myfolder, sondern erstellt nur einen leeren Ordner mit dem Namen des Submoduls
Wenn ich versuche, das auszuführen, wird es entweder nicht funktionieren
%Vor%kann mir bitte jemand dabei helfen?
Was Sie im Grunde brauchen, ist
%Vor% Option in Ihrem deploy.rb
Skript. Er fordert capistrano auf, git-Submodule zu initialisieren und zu aktualisieren, nachdem die Quelle aus dem Hauptrepo abgerufen wurde. Wenn Sie es aus irgendeinem Grund manuell tun möchten, können Sie das aus dem Stammverzeichnis Ihres Projekts ausführen:
Wenn ich mich jedoch richtig erinnere, ist --init
in einigen älteren Versionen von git nicht verfügbar. Wenn es nicht funktioniert, kannst du es so machen:
Sehen Sie sich diese Antwort an, um ausführlichere Informationen zu Git-Optionen für Capistrano zu erhalten.
Tags und Links git github capistrano