Tutorial-Repository für das Seminar WebGIS
Danke an Alle für die fleißige Mithilfe!
Um sämtliche Änderungen in euren Fork zu übernehmen müsst Ihr folgendes tun:
- Euren Fork clonen falls noch nicht geschehen, oder falls Ihr an einem anderen Computer sitzt.
- git bash in dem neuen Ordner öffnen oder
cd webgis
eintippen - Einmalig (pro Repository) das Hauptrepository verlinken mit
git remote add upstream https://github.com/nielsbuwen/webgis
- Auf den master branch wechseln, falls noch nicht geschehen mit
git checkout master
- Die Änderungen aus dem Hauptrepository herunterladen mit
git pull upstream master
- Die neuen POIs bewundern
- Webseite ausprobieren:
- Das Repository forken
- Den eigenen Fork clonen mit
git clone https://github.com/BENUTZERNAME/webgis
- Die Webseite ausprobieren und nach einem geeigneten neuen Ort suchen
- Vorbereitung:
- Ein Issue auf github.com erstellen mit einer genauen Beschreibung, was geändert werden soll und warum Dabei soll auch überprüft werden, ob diese Änderung nicht schon von einer anderen Gruppe vorgenommen wird
- Einen Featurebranch erstellen mit
git branch feature-NAME
(z.B.git branch feature-mensa
) - Auf den Branch wechseln mit
git checkout BRANCHNAME
(z.B.git checkout feature-mensa
)
- Die Änderung vornehmen:
- Den Ort beschreiben
- Die Datei
places/_template.js
kopieren und DIE KOPIE nach dem Ort benennen (z.B.places/mensa.js
) - In der Funktion
add_polygon
einen benutzerfreundlichen Namen eintragen - In der Funktion
add_polygon
eine Farbe für das Polygon eintragen - Die Eckpunkte des Polygons in Form von Latitude/Longitude-Tupeln eintragen
- Die Datei
- Den Ort registrieren
- In der Datei
index.html
den Ort registrieren wie im Kommentar beschrieben - Den Kommentar dabei nicht löschen
- In der Datei
- Den Ort beschreiben
- Testen:
- Seite neuladen (
STRG+F5
) und Ergebnis testen - Sicherstellen, dass ansonsten keine Änderungen vorgenommen wurden mit
git diff
- Seite neuladen (
- Ergebnis versionieren und hochladen:
- Die neue Datei und die geänderte Datei stagen mit
git add index.html places/DATEINAME.js
- Die Dateien committen mit
git commit -m "HINWEIS, WAS GENAU GEÄNDERT WURDE (MIT REFERENZ AUF ISSUE)"
- Den Commit pushen mit
git push -u origin BRANCHNAME
- Pull-Request auf github.com erstellen und dabei das Issue referenzieren
- Die neue Datei und die geänderte Datei stagen mit