GIT

Tutorial

Setup

GIT zu Projekt hinzufügen

git init

Datei tracken oder Änderungen speichern

git add [Dateiname]

alle Veränderungen aller Dateien für commit vorbereiten

git add .

Versions-Verlauf anzeigen

git log

Status der Dateien

git status

eine Veränderungen werden commited mit einem Hinweistext

git commit -m "added index.html"

Commited alle geänderen Dateien + Hinweistext

git commit -am "Message"

Git Username festlegen

git congfig --global user.name "myName"

Git Email festlegen

git config --global user.email "myemail@email.com"

Git Clone erstellt neue Repository auf dem Rechner / klont diese von GitHub

git clone

zeigt die Verzweigung (Branch) an

git branch

erstellt einen neuen Branch

git branch name

springt in den neuen Branch hinein

git checkout name

erstellt einen neuen Branch und springt hinein

git checkout -b name

einen bestehenden Branch umbenennen

git branch -m altername neuername

einen Branch mergen (fügt den Branch dem Hauptzweig hinzu)

git merge name

einen Branch löschen

git branch -d name oder git branch -d name1 name2 name3

synchronisiert die lokale Verion mit der von GitHub

git pull

Änderungen werden vom lokalen Rechner auf GitHub hochgeladen

git push

Alle branches von GitHub anzeigen

git fetch --all

git branch --all