diff --git a/Lerntagebuch.md b/Lerntagebuch.md index f6816a5..ad96f5d 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -65,81 +65,47 @@ Objektorientiert: Methoden/Daten werden hier verkapselt. Vorteile sind: "Bug tes ## Lernziel: -## Erkenntnis: - -## Wiederholung: - -## Kritik: - - -# git Commands in Practice - -[] = Ignore --- = Ist eine Schalter -* = Beispiel - -git [add*] --help - ---------------------------------------- - -git init - -ls -la - -vi beispiel-datei.txt - -ls -la .git/ - -git status +### git als Tool -git add beispiel-datei.txt +git ist das meist benutzte Tool für die Entwicklung. git hat bestimmte Standarde. Man soll klein und oft comitten zum Beispiel. +git hilft dir dein Projekt gut zu dokumentieren durch die Versionenhistorie. -git commit -m - -git add -u - -git add commiz -m "commit 2" - -git log - -git log --oneline - -git diff - ---------------------------------------- +## Erkenntnis: -git add -i +Man sollte verschiedene branches für die verschiedenen Versionen deines Projekts benutzen um die Übersichtlichkeit zu verbessern. Wie zum Beispiel release, development, hotfix. +git ist zwar hilfreich muss aber richtig benutzt werden. -p (for patch) +## Wiederholung: -Stage this hunk [y,n,q,a,d,e,?] : Was bedeuten diese Buchstaben? +Mit git kann mit anderene Entwicklern zusammen arbeiten. Durch remote und local repositories wird arbeiten leicht gemacht. Durch git kann die Versionen deines Teams zusammen führen. ---------------------------------------- -git reset --hard -git branch test1 +# 4) Eintrag -git checkout (jeden beliebigen commit) / switch (nur branches) +## Lernziel: -git switch test1 +### Warum arbeiten Softwareentwickler zusammen? -git add -u && git commit -m "commit 4" +Das Vorteil von CI Systemen ist das sie automatisiert werden können. Automasieren macht den Arbeitsverlauf schneller und hilft beim effizienten bug testing. -git log --oneline --all +## Erkenntnis: -git log --oneline --all --graph +Projekte kann man nicht alleine schaffen. Ganz besonders wenn sie sehr groß und komplex sind. -git merge test1 +## Wiederholung: -git reset --hard [commit id] +Wenn man eine build macht muss man durch verschiedene Schritte durchgehen. Man kann Plugins benutzen um die build zu kompilieren. Man soll das Rad nicht neuerfinden. +Wenn nötig Frameworks von anderen Entwicklern benutzen. -git tag label4 -git merge --abort -git rebase test2 +# 5) Eintrag +## Lernziel: +## Erkenntnis: +## Wiederholung: +## Kritik: