Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:git:programmieren:start [18.03.2025 19:37] – [Einen weiteren Zweig (Branch) erstellen] Frank Schiebel | faecher:informatik:oberstufe:git:programmieren:start [18.03.2025 20:40] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
* Vorsicht ist bei " | * Vorsicht ist bei " | ||
- | ===== Übung ===== | ||
- | Wir erstellen ein Bluej Projekt, das wir mit git verwalten wollen. Dabei verwenden wir zunächst nicht die eingebaute git Funktionalität von Bluej, hier soll es darum gehen, wie man mit einfachen Verzweigungen (Branches) arbeiten kann. Du kannst das Beispiel einfach nachvollziehen, | ||
- | |||
- | * Lege ein neues Bluej-Projekt an. | ||
- | * Öffne eine Kommandozeile im Projektverzeichnis | ||
- | * Initialisiere ein git-Repository im Projektverzeichnis. | ||
- | |||
- | Lösungsvorschläge zu den Programmieraufgaben findest du auf [[faecher: | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | |||
- | Überhemne den " | ||
- | |||
- | {{ : | ||
- | |||
- | Ändere die Modulol-Methode jetzt so ab, dass sie dem zweiten, sehr kurzen Lösungsvorschlag entspricht. Erstelle einen weiteren Commit mit sinnvoller Commit Message. | ||
- | |||
- | Im Ergebnis könnte das dann so aussehen: | ||
- | |||
- | <code bash> | ||
- | $ git lg | ||
- | * b664f26 - (HEAD -> main) Modulo Methode gekürzt (vor 13 Sekunden) | ||
- | * 143f0be - Erster commit (vor 6 Minuten) | ||
- | </ | ||
- | |||
- | " | ||
- | |||
- | Als Zwischenergebnis erhält man einen Verlauf wie den Folgenden: | ||
- | |||
- | <code bash> | ||
- | $ git lg | ||
- | * 118e70a - (HEAD -> main) Tauschen Methode wie in Vorschlag 2 (vor 3 Sekunden) | ||
- | * 99ba536 - Tauschen Methode wie in Vorschlag 1 (vor 25 Minuten) | ||
- | * b664f26 - Modulo Methode gekürzt (vor 30 Minuten) | ||
- | * 143f0be - Erster commit (vor 35 Minuten) | ||
- | </ | ||
- | |||
- | ==== Einen weiteren Zweig (Branch) erstellen ==== | ||
- | |||
- | Erstelle mit dem Befehl '' | ||
- | |||
- | <code bash> | ||
- | $ git branch developement | ||
- | $ git checkout developement | ||
- | Zu Branch ' | ||
- | $ git branch | ||
- | * developement | ||
- | main | ||
- | </ | ||
- | |||
- | Der Branch mit dem Sternchen ist der aktuelle Zweig. | ||
- | |||
- | |||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A2) === | ||
- | |||
- | Füge eine Lösung für die Aufgabe 3 am Ende deiner Klassendatei im Projekt ein und erstelle einen Commit. Betrachte dann den Verlauf deiner Commits. | ||
- | |||
- | <code bash> | ||
- | $ git lg --all | ||
- | * aba7dbd - (HEAD -> developement) Pyramide (vor 11 Sekunden) | ||
- | * 118e70a - (main) Tauschen Methode wie in Vorschlag 2 (vor 22 Minuten) | ||
- | * 99ba536 - Tauschen Methode wie in Vorschlag 1 (vor 47 Minuten) | ||
- | * b664f26 - Modulo Methode gekürzt (vor 51 Minuten) | ||
- | * 143f0be - Erster commit (vor 57 Minuten) | ||
- | </ | ||
- | |||
- | Auf den ersten Blick ist keine " |