Eric Kohler
Eric Kohler
Wirtschaftsinformatiker (HBFS)
Softwareentwickler

CV
Tools
Tipps
Links
Impressum

Git Versionsverwaltung

Generell Ein Bare-Repo befindet sich normalerweise auf einen externen Host (Github o.ä.) oder einem zentralen Server, kann sich aber auch in jedem beliebigen Verzeichniss befinden.

Für alle git Befehle, sollte man sich immer im aktuellen Verzeichnis befinden

cd ‹PFAD_ZUM_REPO›
cd ‹PFAD_ZUM_BARE_REPO›

Ein neues Repo anlegen git init

Ein neues Bare-Repo anlegen git init --bare

Lokales Repo mit Bare-Repo verknüpfen

git remote add origin ‹PFAD_ZUM_REPO›

Zum Beispiel:
Lokaler Pfad:
Server Pfad:


git remote add origin ~/bare_repos/repo.git
git remote add origin ssh://git@gitserver.com/projekt/repo.git

Lokales Repo von Bare-Repo lösen

git remote remove origin

Existierendes Repo auschecken git clone ‹PFAD_ZUM_BARE_REPO›

Zum Beispiel:
Lokaler Pfad:
Server Pfad:


git clone ~/bare_repos/repo.git
git clone ssh://git@gitserver.com/projekt/repo.git

Remote Repo anzeigen git remote show origin

Alle remote Repos anzeigen git remote -v

git
Eine Datei auswählen git add ‹DATEINAME›

Alle Dateien auswählen git add *

Auswahl für eine Datei aufheben git reset ‹DATEINAME›

Auswahl für alle Dateien aufheben git reset *

Eine Datei aus dem Git-Repo löschen git rm ‹DATEINAME›

Aktuelle Änderungen bestätigen (lokal) git commit -m "COMMIT NACHRICHT"

Lokales Repo aktualisieren git fetch

Branch vom Server aktualisieren git pull

Branch auf Server aktualisieren git push
git push -u origin "BRANCH"

Neuen Branch anlegen git checkout -b "NEUER BRANCH"
git checkout -b "NEUER BRANCH" "ALTER BRANCH"