In dieser Übungsaufgabe sollen Sie grundlegende handwerkliche Schritte durchführen, die Sie bei der Webentwicklung ständig benötigen werden. Vieles von dem, was Sie für diese Aufgabe anwenden müssen, benötigen Sie auch in anderen Bereichen außerhalb der Webentwicklung. Die Übungsaufgabe besteht aus 4 Teilen.
Zunächst richten Sie sich ein Repository ein, das zur zentralen Ablage Ihrer Arbeitsergebnisse dient. Auf ein solches zentrales Repository können Sie sowohl von einem Laborrechner als auch von ihren privaten Geräten zugreifen, und dabei Ihre Arbeit synchron halten. Lesen Sie bei Bedarf in der offiziellen Git-Dokumentation (insbesondere Abschnitte 2.1 und 2.2, evtl. auch 2.5) nach.
zieris
) als "Berechtigten Nutzer" hinzu.Im zweiten Schritt geht es darum, eine erste Datei zu erstellen, und so die Basis für alles weitere zu legen. Natürlich beginnen wir mit einem "Hallo, Welt!". Lesen Sie wiederum in der Git-Doku nach, wenn Sie bei einem Schritt Probleme haben.
Hallo, Welt!
; speichern Sie
sie als index.html
im Wurzelverzeichnis der Arbeitskopie Ihres
Git-Klons.
f4
.Bisher haben Sie ihre Test-Datei nur lokal betrachtet. Um anderen Personen ebenfalls die Möglichkeit zu geben, Ihre Arbeit zu bewundern, müssen Sie diese "deployen", d.h. auf einen Webserver hochladen.
exit
beenden, da Sie alle weiteren
Schritte lokal von ihrem Arbeitsplatzrechner ausführen.index.html
aus dem lokalen
Arbeitsverzeichnis in den public_html
-Ordner zu kopieren.http://home.htw-berlin.de/~s0xxxxxx/
haben;
die Ausgabe des cURL-Befehls sollte im Erfolgsfall "Hallo, Welt!" lauten.Um nicht bei jeder kleinen Änderung mühsam wieder die richtigen Befehle herauskramen zu müssen, sollen Sie im letzten Schritt nun ein kleines Skript schreiben, das das Deployment automatisiert.
scp
-Befehl zum Kopieren der
index.html
auf den Webserver, und den curl
-Befehl zur Überprüfung) in
einem Shell-Skript, um zukünftig das Deployment "auf Knopfdruck" ausführen
zu können.
deploy.sh
nennen) könnte
in etwa so aussehen:
#!/bin/bash
scp ... # copy to webserver
curl ... # check results
chmod +x deploy.sh
)../deploy.sh
).
Nehmen Sie eine Änderung an der index.html
-Datei vor und deployen Sie
sie: Ihre Änderungen sollten auf dem Webserver sichtbar sein.
index.html
beinhaltet; pushen Sie diesen Commit
ebenfalls in Ihr Repository auf f4
.f4
ist für Dozent einsehbar.http://home.htw-berlin.de/~s0xxxxxx/
abrufbar.