From 1f871a54f33da9c1ebbacee6f6245611e659f037 Mon Sep 17 00:00:00 2001 From: megamichi Date: Mon, 30 Oct 2023 13:25:58 +0100 Subject: [PATCH] Michis beschreibung vo git --- README.md | 3 ++ michi_git.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 michi_git.md diff --git a/README.md b/README.md index 4eb9d69..08b9af0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ Bei dem Error `fatal: refusing to merge unrelated histories` den Befehl `git pull origin master --allow-unrelated-histories` verwenden und das Problem ist gelöst. +### [Michis Git Verstäännis](./michi_git.md "Git isz doof") + + ### Der Reponame "main" ist voreingestellt, es gehen auch andere. Am Beispiel dieses Readme.md: diff --git a/michi_git.md b/michi_git.md new file mode 100644 index 0000000..c80e41a --- /dev/null +++ b/michi_git.md @@ -0,0 +1,78 @@ +# Git + +Git ist nen Versionverknalltütenprogramm was eder brauch oder auch nicht. + +## Start +Ein Repo ist ein Ding wo deine Projektdaten gespeichert sind. + +>### Initialisieren deines Repos: +>``` +>git init +>``` + +>### Downloade ein existierenes Repo: +>``` +>git clone +>``` +Nun kannst du mit Git arbeiten z.b. Daten Erstellen und bearbeiten + +## Daten hinzufügen und entfernen + +>### Füge Daten zum Repo hinzu: +>``` +>git add +>``` +>>Beispiel: +>>``` +>>git add README.md +>>git add . +>>git add ./README.md +>>``` + +>### Entferne Daten von Repo: +>``` +>git rm +>``` +>>Beispiel: +>>``` +>>git rm README.md +>>git rm . +>>git rm ./README.md +>>``` + +## Neue Version an Git geben +>### Commit erstellen: +>``` +>git commit +>``` +>> eine Message ist Pflicht! + +## Mit Git Servern arbeiten +>### Füge ein entferntes Repo hinzu: +>``` +>git remote add origin +>``` +>>- Die adresse muss mit .git enden +>>- origin ist die Bezeichnung des entfernen Repos + +>### Entferne ein entferntes Repo : +>``` +>git remote rm origin +>``` + +## push und pull: +>### push ladet den Branch auf den Server: +>``` +>git push origin main +>``` +>>- origin ist die Beschreibung des Remote Servers +>>- main Ist Der Branch der gepusht werden soll +>>- push(en) = drücken(de) + +>### pull ladet den Branch von Server: +>``` +>git pull origin main +>``` +>>- 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