Deine Arbeitsdateien (Vorlagen, Programme, Lösungen, Beispiele) liegen in einem eigenen Repo auf GitHub. Du holst es einmal auf deinen Laptop und arbeitest dann direkt in VS Code. Die Anleitungen zu den Etappen liest du auf der Website. Wenn es neue Aufgaben oder Korrekturen gibt, holst du sie mit einem Klick nach.
Das Repo zum Klonen: github.com/masta-nksa/schere-stein-papier-code
Wörter: Ein Repository (kurz Repo) ist ein Projektordner mit Verlauf. Klonen heisst: das Repo auf deinen Laptop kopieren. Ein Commit ist ein gespeicherter Zwischenstand. Pull heisst: Neues von GitHub holen.
VS Code braucht das Programm Git, um mit GitHub zu arbeiten.
git --version eintippen. Fehlt Git, bietet der Mac an, die Entwicklerwerkzeuge zu installieren: auf Installieren klicken.Danach VS Code neu starten.
Funktioniert es?
git --version eintippen. Es erscheint eine Versionsnummer, z. B. git version 2.47.0.Git schreibt zu jedem Zwischenstand, wer ihn gemacht hat. Tippe im Terminal von VS Code diese Zeilen ein, eine nach der anderen (mit deinem Vornamen und deiner Schul-Mail):
git config --global user.name "Vorname"
git config --global user.email "vorname.nachname@schule.ch"
Die dritte Zeile sagt Git, dass es beim Holen von Neuem deine Arbeit und die neuen Dateien zusammenführen soll. Ohne sie bricht das Holen ab, sobald du eigene Zwischenstände gespeichert hast:
git config --global pull.rebase false
Das bleibt nur auf deinem Laptop. Du lädst nichts zu GitHub hoch.
Ctrl+Shift+G, auf dem Mac Cmd+Shift+G).https://github.com/masta-nksa/schere-stein-papier-code.git
Freifach in deinem Benutzerordner. Nimm möglichst keinen OneDrive- oder iCloud-Ordner: Das Synchronisieren kann Git stören.Funktioniert es?
beispiele, ki, microbit, vorlagen und die Datei README.md.main.index.html → Open with Live Server.ki/01-erkennen/runde.js. Speichern mit Ctrl+S..py-Datei in VS Code öffnen, alles kopieren und in python.microbit.org einfügen. Dort auf den micro:bit laden.ki/01-erkennen/loesung/runde.js und microbit/06_ssp_ki.py. Erst nach einem eigenen Versuch anschauen.Bevor du Neues holst, sicherst du deine Arbeit. Sonst weiss Git nicht, was mit deinen Änderungen passieren soll.
meine Arbeit, und auf Commit klicken. Fragt VS Code, ob alle Änderungen übernommen werden sollen: Ja.Funktioniert es?
Wichtig: Drücke nicht auf Änderungen synchronisieren (Sync Changes). Dieser Knopf will deine Arbeit auch zu GitHub hochladen. Das darfst du in diesem Repo nicht, und es kommt eine Fehlermeldung. Deine Arbeit ist trotzdem sicher auf deinem Laptop gespeichert.
| Problem | Lösung |
|---|---|
git wird nicht gefunden |
Git installiert? Danach VS Code ganz schliessen und neu starten. |
| Kein Knopf Repository klonen | Ist noch ein Ordner offen? Datei → Ordner schliessen. Oder F1 drücken und Git: Clone eintippen. |
| Beim Commit: „Please tell me who you are“ | Name und Mail fehlen. Die Zeilen aus „Git einrichten“ eintippen. |
| Beim Pull: „divergent branches“ oder „Need to specify how to reconcile“ | Die dritte Zeile aus „Git einrichten“ fehlt (pull.rebase false). Eintippen und nochmals Pull. |
| Beim Pull: Meldung zu Konflikt (Merge Conflict) | Du und die Lehrperson habt dieselbe Stelle geändert. Melde dich bei der Lehrperson. |
| Fehlermeldung „Permission denied“ oder „403“ | Du hast Sync Changes oder Push gedrückt. Das ist nicht nötig. Deine Arbeit ist lokal gespeichert. |
| Live Server öffnet eine leere Seite oder Fehler | Hast du den ganzen Ordner schere-stein-papier-code geöffnet und nicht nur eine Datei? |
| Es geht gar nicht | Notlösung: Arbeitsordner als ZIP herunterladen, entpacken, Ordner in VS Code öffnen. Neues holst du dann aber von Hand. |
Für dein eigenes Projekt legst du ein eigenes Repo auf GitHub an. Dann kannst du auch hochladen (Push) und im Team zusammenarbeiten. Das zeigen wir in der Projektphase. In der Richtung Spieleprogrammierung bekommt dein Team ein fertiges Repo: Anleitung: Team-Repo für ein Spiel.