diff --git a/Git-Befehle.sh b/Git-Befehle.sh
new file mode 100644
index 0000000000000000000000000000000000000000..e8406d339bf2ebd8a3355bb341098a65cd3dd686
--- /dev/null
+++ b/Git-Befehle.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+read -p $'\e[32mDo you want to create a branch, pull files or push files?[branch/pull/push] \e[0m' which_command
+
+if [ "$which_command" == "branch" ]
+	then
+		read -p $'\e[32mPlease insert a Branch name: \e[0m' branch_name
+
+		read -p $'\e[32mIs this branch name correct?[y/n] \e[0m' correct
+
+		if [ "$correct" == "y" ]
+			then
+				git checkout -b $branch_name
+				git push origin $branch_name
+			elif [ "$correct" == "n" ]
+				then
+					read -p $'\e[36mPlease insert correct Branch name: \e[0m' branch_name
+	        			git checkout -b $branch_name
+					git push origin $branch_name
+			else
+				echo $'\e[31mWrong input! Please type y (yes) or n (no) \e[0m'
+		fi
+	elif [ "$which_command" == "pull" ]
+		then
+			read -p $'\e[32mPlease insert the Git-Repository address: \e[0m' git_link
+
+			read -p $'\e[32mIs this address correct?[y/n] \e[0m' correct
+
+			if [ "$correct" == "y" ]
+				then
+					read -p $'\e[32mWhat is the branch name? \e[0m' branch_name
+
+					read -p $'\e[32mIs this branch name correct?[y/n] \e[0m' correct_branch
+
+					if [ "$correct_branch" == "y" ]
+						then
+							git pull $git_link $branch_name
+						elif [ "$correct_branch" == "n" ]
+							then
+								read -p $'\e[36mPlease insert correct branch name \e[0m' branch_name
+								git pull $git_link $branch_name
+						else
+							echo $'\e[31mWrong input! Please type y (yes) or n (no) \e[0m'
+					fi
+				elif [ "$correct" == "n" ]
+					then
+						echo $'\e[31mTry executing this Script again! \e[0m'
+				else
+					echo $'\e[31mWrong input! Please type y (yes) or n (no) \e[0m'
+			fi
+	elif [ "$which_command" == "push" ]
+		then
+			echo "Adding changed files to the index"
+
+			git add .
+
+			read -p $'\e[32mPlease insert a comment for this commit:\e[0m ' comment_commit
+
+			read -p $'\e[32mIs this comment correct?[y/n]\e[0m ' correct
+
+			if [ "$correct" == "y" ]
+				then
+					git commit -m "$comment_commit"
+	
+					read -p $'\e[32mWhat is the branch name? \e[0m' branch_name
+
+					read -p $'\e[32mIs this branch name correct?[y/n] \e[0m' correct_branch
+
+					if [ "$correct_branch" == "y" ]
+						then
+							git push origin $branch_name
+						elif [ "$correct_branch" == "n" ]
+							then
+								read -p $'\e[36mPlease insert correct branch name \e[0m' branch_name
+								git push origin $branch_name
+						else
+							echo $'\e[31mWrong input! Please type y (yes) or n (no) \e[0m'
+					fi
+				elif [ "$correct" == "n" ]
+					then
+						echo $'\e[31mTry executing this Script again!\e[0m'
+				else
+					echo $'\e[31mWrong input! Please type y (yes) or n (no) \e[0m'
+			fi
+fi
+
+read -p "Press enter to continue "
\ No newline at end of file