Table of Contents
Git
Überblick: https://www.atlassian.com/git/tutorial
Tagging: http://git-scm.com/book/en/Git-Basics-Tagging
git tag <tagname>
git push origin <tagname>
git tag
(Alle Tags anzeigen)
git clone <repository>
git config user.name <name>
git config user.email <email>
git add <file/dir/.>
git commit (-m “<message>”)
git status
git pull <remote>
z.B. git pull origin
git push <remote> <branch>
z.B. git push origin master
git log --pretty=format:“%h - %an, %s”
git stash save --keep-index
Bei lokalen Änderungen, “die im Weg liegen”
git stash apply
Um die gestashten Änderungen wieder zurück zu mergen.
git branch -a
Zeige alle Branches.
git branch <branch name>
Lege einen neuen Branch an.
git checkout <branch name>
Wechsel in den Branch <branch name>.
git checkout -b <branch name>
Wechsel in den Branch <branch name> und legt ihn an, falls er noch nicht existiert.
git reset --hard && git pull
Overwrite local changes.
git init --bare <dir>
Erzeugt <dir> (z.B. playground.git) welches anschließen ausgecheckt werden kann.
Git Submodules
Reading:
Submodules are references to COMMITS in other gits. Submodules are useful for gits that depend on other components.
usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>] or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...] or: git submodule [--quiet] init [--] [<path>...] or: git submodule [--quiet] deinit [-f|--force] (--all| [--] <path>...) or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--[no-]recommend-shallow] [--reference <repository>] [--recursive] [--] [<path>...] or: git submodule [--quiet] summary [--cached|--files] [--summary-limit <n>] [commit] [--] [<path>...] or: git submodule [--quiet] foreach [--recursive] <command> or: git submodule [--quiet] sync [--recursive] [--] [<path>...] or: git submodule [--quiet] absorbgitdirs [--] [<path>...]
Git Hooks
Reading:
Repositories auf dev01
/home/picalike-dev/pvt-dev/*
Clone:
# die Cash-Cow $ git clone ssh://picalike-dev@dev01.picalike.corpex-kunden.de/home/picalike-dev/pvt-dev/pvt-dev.git
# zum Spielen $ git clone ssh://picalike-dev@dev01.picalike.corpex-kunden.de/home/picalike-dev/pvt-dev/playground.git
# die perfekte Ergänzung zu caffe ;-) $ git clone ssh://picalike-dev@dev01.picalike.corpex-kunden.de/home/picalike-dev/pvt-dev/tee.git