From ae66abef3e1129511ba3d33dd7ad9cbeabf84204 Mon Sep 17 00:00:00 2001 From: Christian Reum Date: Fri, 17 Nov 2023 12:59:23 +0100 Subject: [PATCH] =?UTF-8?q?=20Der=20f=C3=BCnfter=20=20Push?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lerntagebuch.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6805cbf..1abb43f 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -105,3 +105,45 @@ Beispiele für IDE's sind Eclipse, Visual Studio Code und Netbeans --- ## SU 4 (13.11.2023) + +### Lernziel + +- Git bietet Zugriff auf aktuellen Stand und vergangangene Stände +- einfache Sicherungsmethoden sind lokale Kopien, Zip Archive und Cloudspeicher + +- Source Code Management (SCM) + - optmiert Speichernutzung + - merged automatisch + - leichte Anvigation/Suche + - gibt es als zentrale und distribute Variante + +- Git Konzept + - Basiert auf Änderungssets und nicht auf Datei + - Commit gesichert mit SHA + +- Commits sollten immer klein und sauber gehalten werden +- Branches + - master + - develop + - release + - hotfix + - feature +- Übung SCM + + +### Erkenntnis + +Das Source Code Management dient dazu Entwicklern die Zusammenarbeit an einem Projekt zu ermöglichen. +Es werden verschiedene Branches als unterschiedliche Entwicklungsstände genutzt. Die unterschiedlichen Branches sind auch +ein Schutz, damit nicht der neue Code den alten zerstört. + +### Wiederholung + +Es gibt verschiedene Branches, die verschiedene Aufgaben erfüllen. Der master-branch ist der oberste Branch, der immer den Stand hat, dass die Software ausgelifert werden kann. +Neben dem Master gibt es noch develop, release, hotfix und den feature-branch. + +### Kritik + + +--- +## SU 5 (28.11.2023)