diff --git a/michi_git.md b/michi_git.md index c80e41a..61f6bb3 100644 --- a/michi_git.md +++ b/michi_git.md @@ -2,7 +2,15 @@ Git ist nen Versionverknalltütenprogramm was eder brauch oder auch nicht. -## Start +## Inhaltsverzeichniss +1. [Start](#start) +2. [Daten hinzufügen und entfernen](#daten-hinzufügen-und-entfernen) +3. [Neue Version an Git geben und überprüfen](#neue-version-an-git-geben-und-überprüfen) +4. [Mit Git Servern arbeiten](#mit-git-servern-arbeiten) +5. [push und pull](#push-und-pull) +6. [Branches](#branches) + +## Start: Ein Repo ist ein Ding wo deine Projektdaten gespeichert sind. >### Initialisieren deines Repos: @@ -16,7 +24,7 @@ Ein Repo ist ein Ding wo deine Projektdaten gespeichert sind. >``` Nun kannst du mit Git arbeiten z.b. Daten Erstellen und bearbeiten -## Daten hinzufügen und entfernen +## Daten hinzufügen und entfernen: >### Füge Daten zum Repo hinzu: >``` @@ -40,14 +48,27 @@ Nun kannst du mit Git arbeiten z.b. Daten Erstellen und bearbeiten >>git rm ./README.md >>``` -## Neue Version an Git geben +## Neue Version an Git geben und überprüfen: >### Commit erstellen: >``` >git commit >``` >> eine Message ist Pflicht! -## Mit Git Servern arbeiten +>### Log anschauen +>``` +>git log +>``` +>> Zeigt dir deine commits an und auch was du geändert hast + + +>### Status ansehen +>``` +>git status +>``` +>> Zeigt dir deine Aktuellen Änderungen an und den aktuelen Branch + +## Mit Git Servern arbeiten: >### Füge ein entferntes Repo hinzu: >``` >git remote add origin @@ -75,4 +96,27 @@ Nun kannst du mit Git arbeiten z.b. Daten Erstellen und bearbeiten >``` >>- origin ist die Beschreibung des Remote Servers >>- main Ist Der Branch der gepusht werden soll ->>- pull(en) = ziehen(de) \ No newline at end of file +>>- pull(en) = ziehen(de) + +## Branches + +Branches auch Zweige sind einfach mehrere Arbeitsflächen. + +>### Neuen Branch erstellen +>``` +>git branch +>``` +>>- Erstellt einfach ein Abbild von den aktuellen Branch +>>- Du bist aber immer noch auf den Aktuellen Branch + +>### Branch wecheln +>``` +>git checkout +>``` +>> Nun hast du den Branch gewechselt + +>### Branches zusammenführen +>``` +>git merge +>``` +>>- Nimmt die Änderungen von den angegebenen Branch und Schiebt sie auf den aktuellen Branch