[TOC]
Tutorial - kein SchnickSchnack
git init
git add . || git add
git commit -m "grund" || git commit -a -m "grund"
git remote add origin http://pfad.zum/repo.git
git push -u origin master (einmalig, dann langt git push für push ins master)
git clone url
git clone --recursive
git branch "branchname" -> Branch erstellen
git checkout "branchname" -> Zum Branch wechseln
git checkout master -> Zurück zum master Branch
git merge "branchname" -> branch einchecken
git branch -d "brnachname" -> branch löschen
git push -> hochladen
git tag -> Tags anzeigen
git tag -a v1.2.3 -m "Version 1.2.3" -> Kommentierter Tag erstellen
git push origin --tags -> Tags in Repo pushen
git fetch origin
git reset –hard origin/master
Während der Entwicklungsarbeit wird der Workflow meistens in etwa so aussehen:
#> git pull
#> git checkout -b meinfeature master
#> git add .
#> git commit -m "Changes xyz"
#> git push -u origin meinfeature
#> git checkout master
#> git pull
#> git merge meinfeature
#> git branch -d meinfeature
Aktualisierten master auf den Server pushen:
#> git push
Fertig