Browse Source

Mein 5ter Push

remotes/origin/HEAD fetched-on-2023-11-27
Karl-Rufus Witzel 1 year ago
parent
commit
8666bf779e
  1. 36
      Lerntagebuch.md

36
Lerntagebuch.md

@ -93,5 +93,39 @@
--- ---
## SU 04 (dd.mm.yyyy)
## SU 04 (14.11.2023)
### Lernziel
* Überblick über Source-Code-Management-Systeme
* Warum sollte man git benutzen?
* Konzept von git
* Dementsprechend Vorteile, welche git zur Verfügung stellt
* Der Unterschied zwischen zentralisierten und verteilten SCM-Systemen
* Prinzipien und Tipps zu commits
* "keep it small and clean"
* Einführung ins Branching inklusive Schaubild
* Blick auf die Branches master, develop, release, hotfix und feature
* Überblick übers merging und rebasing und die Frage, wann was von Vorteil ist
### Erkenntnis
* Source-Code-Management-Systeme bieten große Vorteile im Bereich von Gruppenprogrammierung:
* Mehrere Entwickler können gleichzeitig an einem Softwareprojekt arbeiten, ohne sich gegenseitig zu behindern oder den Code zu überschreieben.
* Wenn Änderungen am Code gemacht werden, können diese leichter nachverfolgt, überprüft und getestet werden, bevor diese in die Hauptversion integriert werden.
* Qualität, Sicherheit und Zuverlässiglkeit einer Software können verbessert werden, indem Fehler schneller erkannt und behoben werden können.
* Die Zusammenarbeit und Kommunikation von Entwicklern kann maßgeblich durch das Einhalten von Standards, Richtlinien und Workflows verbessert werden.
### Wiederholung
* Erkläuterung von Branches:
* Branches bieten in git die Möglichkeit, verschiedene Versionen eines Codes zu erstellen und zu verwalten.
* Sie ermöglichen den Entwicklern an beispielsweise Fehlern oder Verbesserungen zu arbeiten, ohne den Hauptcode zu beeinträchtigen.
* Branches können ähnlich wie Zeiger gesehen werden, welche den Zustand des Codes zu einem bestimmten Zeitpunkt darstellen.
* Zudem können sie leicht gelöscht, umbenannt, zusammengeführt oder geteilt werden.
###Kritik
---
## SU 05 (dd.mm.yyyy)
Loading…
Cancel
Save