2016-04-13 9 views
-1

Ich habe Codeship eingerichtet, um von einem git Repo zu ziehen und zu einer entfernten Seite zu schieben, die ich eingerichtet habe. Die Dinge funktionieren gut, abgesehen von der Tatsache, dass alle meine Dateien in den Installationsstamm meiner Site geklont werden - während ich sie in ein entferntes Verzeichnis (/wp-content/plugins/) geschoben werden muss.Git Push zu Remote-Verzeichnis?

Der Deployment-Skript, das ich Setup ist wie folgt:

git remote add production [email protected]:production/${REPO_SLUG}.git 
git config --global user.email "[email protected]" 
git config --global user.name "CodeShop Deploy Bot" 
git commit -m "DEPLOYMENT" 
git push -f production master 

Gibt es trotzdem, dass ich angeben kann, wo diese Dateien zu geschoben werden? Ich versuche zu vermeiden, meine github-Repository-Dateistruktur neu zu strukturieren.

+0

Ist das nicht nur zwischen Codeship und der Remote-Site? Abgesehen davon, dass der Prozess gestartet wurde, warum ist Git beteiligt? – jonrsharpe

+0

Wie im ursprünglichen Beitrag erwähnt, dränge ich zu einem Github-Repository - und Codeship klont das und schiebt auf einen Remote-Server. Sie müssen die Befehle zum Übertragen an einen Remote-Server einrichten. Die Dokumentation ist ziemlich schwer zu verstehen - und es gibt nicht viele Artikel, die da sind, um Dinge einzurichten. https://codeship.com/documentation/continuous-deployment – EHerman

+0

Aber warum ist das Codeship-Skript Force-Push zurück zum Git Repo? – jonrsharpe

Antwort

1

Konfigurieren Sie das Push-Verzeichnis der Fernbedienung als Verzeichnis /wp-content/plugins/, kurz vor ${REPO_SLUG}. Weitere Informationen finden Sie unter Git: Working With Remotes.

+0

Scheint nicht zu funktionieren. Führt einen schwerwiegenden Fehler aus und beendet die Bereitstellung. – EHerman

+0

Was ist die Ausgabe von 'git remote -v'? (Am einfachsten ist es, Ihre Antwort in Frage zu bearbeiten). – WBT