Ich versuche, die git-Befehlssatz zu arbeiten, die folgende Routine aufzunehmen:Git Workflow - Aktualisierung von entfernten Bilder
1) I phing nach dem CI Build laufen separate Bilder für Github und die Produktion Web zu erstellen Server.
Das hinterlässt mich mit zwei Verzeichnissen, die jeweils die Quelldateien enthalten, die die neueste Version für jedes Ziel enthalten.
2) Ich möchte das lokale bare Repo auf dem Entwicklungsserver mit Zweigen für jedes Bild aktualisieren.
3) Ich möchte dann jeden Upstream-Repo-Master-Zweig mit dem gerade erstellten lokalen Zweig aus dem lokalen bare Repo ohne Fast-Forward-Probleme zu aktualisieren - nur einen harten Push und Ersatz. Der Webserver verfügt über einen Post-Receive-Hook, der bereit ist, den Push zu veröffentlichen ( ).
Ich bin kein kompletter Git Novize und habe mit ein paar verschiedenen Strategien experimentiert, aber ich würde wirklich gerne Feedback zu möglichen Lösungen bekommen.
Danke, -km
Das sind nützliche Informationen, danke. Ich frage mich immer noch, ob ich in jedem Verzeichnis, in dem diese Dateien gelöscht werden, ein git init/add/commit machen muss, um dann die Zweige an den lokalen Repo zu versenden, oder gibt es eine Möglichkeit, auf den lokalen Repo zu zeigen diese Dateien und haben sie als Zweig gespeichert. – YMOZ
@ YMOZ Sicher! Das Übliche sollte funktionieren: 'git checkout -b'. –
suvayu