Referenzkarte git

01 May 2018 DebXWoody

Referenzkarte für git.

Reposiotry

Table 1. Reposiotry
Befehl Beschreibung

git init

Erzeugt ein leeres Repository

git clone

Klont ein Repository in ein lokales Verzeichnis

git fetch

Holt die Daten von einem entfernten Repository

git push

Pushed Änderungen auf ein remote Repository

Branches

Table 2. Branches
Befehl Beschreibung

git branch -a

Listet die branches

git branch <name>

Erstellt einen neuen branch

Ändern und Einspielen

Table 3. Ändern und Einspielen
Befehl Beschreibung

git add <datei>

Änderungen der datei zum index hinzufügen

git commit

Änderungen einspielen

Beispiele

Die Funktionen von git sollen an ein paar Beispielen erkläre werden.

Für diese Beispiele gehen wir von folgendem Konzept aus:

  • upstream ist ein Remote Reposiotry. Das Hauptprojekt bzw.: git@gitlab.com:devlug/devlug-web.git

  • origin ist ein Remote Reposiotry. Es ist der persönliche Fork bzw.: git@gitlab.com:<USERID>/devlug-web.git

Datei erstellen, einspielen und auf dem remote Server schieben.

touch README.txt
git add README.txt
git commit
git push

Erstelle einen neuen lokalen branch (dev) und push diesen in den remote (origin):

git branch dev
git push --set-upstream origin dev
oder
git branch -u origin dev

Füge ein remote repository hinzu:

git remote add upstream <url>

Merge die Änderungen von upstream in dein lokalen branch:

git merge upstream/master