06 – Einführung Projekt
Eine Notiz-App mit allem was dazugehört
Lernziele dieser Lektion
- Erstellen der grundlegenden Codebase für dieses Projekt
- Grundverständnis für Git aufbauen
- Initialisieren eines Git-Repositories
- Den Umfang des Projektes verstehen
Projekteinführung
Eine simple Notizenapp mit folgenden Features um das gelernte
praktisch anzuwenden.
- Erfassen neuer Notizen via Web-Interface
- Verwalten von Notizen (löschen, bearbeiten)
- Versionsverwaltung mit Git
- (Opt.) Login, Authentifizierung
Versionsverwaltung mit Git
Kurzüberblick für unser Projekt
Was ist Git?
- Git ist ein Versionsverwaltungssystem
- Es speichert Änderungen am Code
- Man kann jederzeit zu alten Versionen zurückkehren
Warum nutzen wir Git?
- Übersicht über Änderungen
- Sicherheit bei Fehlern
- Zusammenarbeit im Team
- Standard in der Softwareentwicklung
Wie arbeitet Git grundsätzlich?
- Dateien werden geändert
- Änderungen werden gespeichert (Commit)
- Commits bilden die Projekt-Historie
Wichtige Git-Begriffe
- Repository – das Projekt
- Commit – gespeicherter Stand
- History – alle bisherigen Versionen
Die wichtigsten Git-Commands
-
git init – Repository erstellen
-
git status – Status anzeigen
-
git add – Dateien vormerken
-
git commit – Aenderungen
speichern
git add
git add .
Fügt alle aktuellen Änderungen zum nächsten Commit hinzu.
git commit
git commit -m "Erste Version der App"
Speichert einen festen Stand des Projekts.
Remote Repositories
- Code kann online gespeichert werden
- z.B. auf GitHub oder GitLab
- Erlaubt Zusammenarbeit und Backup
git push
git push
Lädt die lokalen Commits ins Remote-Repository hoch.
Wichtig für dieses Projekt
- Regelmässig committen
- Sinnvolle Commit-Nachrichten schreiben
- Git dient als Sicherheitsnetz
Merksatz
add →
commit →
push
Erstellen einer Codebase
-
Erstellen Sie einen neuen Ordner
notes-app
-
Erstellen Sie darin die folgenden Dateien/Ordner
- index.html
- /css/styles.css
- /js/main.js
-
Erstellen Sie ein HTML5 Grundgerüst in der Datei
index.html und binden Sie das CSS
und JS ordnungsgemäss ein
Git-Repository initialisieren
Navigieren Sie in ihrem Terminal in ihren Projektordner und führen
Sie git init aus
Github authentifizieren
-
Neuen SSH-Key erstellen:
ssh-keygen -t ed25519 -C "<mail>"
- Bestätigen aller Fragen mit Enter
-
Inhalt der Datei
C:/Users/<username>/.ssh/id_ed25519.pub
kopieren
-
In GitHub unter Profil →
Settings →
SSH and GPG keys →
New SSH key einfügen
Ersten Commit erstellen
-
Im Ordner der Codebase, alle Änderungen zum Repository hinzufügen:
git add .
-
Ersten lokalen Commit erstellen:
git commit -m 'initial commit'
-
Lokalen Commit auf die GitHub-Remote pushen:
git push
-
Auf GitHub.com sollte der Code nun in Ihrem Repository vorhanden
sein