From 5059a35a279ac2498837ad09aaa2afe5981c3903 Mon Sep 17 00:00:00 2001 From: David Markgraf Date: Wed, 23 Nov 2022 20:29:00 +0100 Subject: [PATCH] Aenderung in lerntagebuch.md - Erstellung des Lerntagebuchs zur heutigen (23.11.2023) Uebung - Korrektur des Datums der letzten Uebung --- lerntagebuch.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lerntagebuch.md b/lerntagebuch.md index c92f965..689ed8d 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -16,7 +16,7 @@ Ein Commit Eintrag in ein git-Repository. Jeder Commit ist kommentiert mit den A ### Kritik Speziell zu den Uebungen waere es tatsaechlich hilfreich (sowohl zur Vor- als auch zur Nachbereitung) eventuell eine Datei mit einem groben Ueberblick zu den geplanten Themen im Moodle einzustellen. (Speziell weil ich direkt vor der darauf folgenden Vorlesung schon angesprochen wurde und gefragt wurde, ob so etwas existiert und wie man daran kommt.) -## 2022-11-09 +## 2022-11-16 ### Lernziel - genauere Besprechung der SOLID und STUPID Prinzipien - Beschaeftigung mit Programmiersprachen @@ -54,3 +54,24 @@ Integrated Development Environments bieten gegenueber einfach Texteditoren viele Einige Beispiele fuer diese Funktionalitaeten sind vereinfachte Umbenennungen, Debugging und weitere Refactorings auch ueber mehrere Programmteile (bspw. mehrere Dateien) hinweg. ### Kritik Aktuell nichts. + +## 2022-11-23 +### Lernziel +- Wiederholung von moeglichen SCMs (lokal und verteilt) +- Git-Erkundung + - Branches + - Commits + - Commit-History in den Branches + - Merches und Merch-Konflikte +### Erkennntnisse +Git bietet viele Moeglichkeiten sich das Leben und die Versionskontrolle leichter zu machen. +So kann die Historie von Commits eingesehen werden, Commits zurueckgestellt werden oder Branches gemercht werden. +Allerdings sollte man sich auch potenziellen Besonderheiten, wie beispielsweise orphaned Commits bewusst sein oder bei Merge-Koflikten mit manueller Aufloesung keine weitere Commit-Message setzen. +### Wiederholung: +__merging__ +Git bietet die Moeglichkeit ueber Merges Branches ineinander zu integrieren. +Bei dieser Zusammenfuehrung werden auch Koflikte angemahnt und - wenn moeglich - geloest. +Wenn eine Loesung nicht moeglich ist, gibt es die Optionen einer manuellen Aufloesung oder die Uebernahme des Konfliktbereichs aus einem der Branches. +### Kritik +Aktuell nichts. +