WebGIS
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
Wie trägt man einen neuen Ort auf der Karte ein?
- 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
- Den Ort registrieren
- In der Datei
index.html
den Ort registrieren wie im Kommentar beschrieben
- Den Kommentar dabei nicht löschen
- Testen:
- Seite neuladen (
STRG+F5
) und Ergebnis testen
- Sicherstellen, dass ansonsten keine Änderungen vorgenommen wurden mit
git diff
- 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