From 1fc9918c7be3b4a26f25f77e6bc985354f36d354 Mon Sep 17 00:00:00 2001 From: megamichi Date: Mon, 30 Oct 2023 15:33:59 +0100 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20nen=20inhaltsverzeichniss=20und=20e?= =?UTF-8?q?in=20paar=20weitere=20befehle=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- michi_git.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 5 deletions(-) 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