© 2014 Michael van Engelshoven
Git ([ɡɪt], engl. Blödmann) ist eine
zur verteilten
von , die
ursprünglich für die -
Verwaltung des entwickelt
wurde.
freie
Software
Versionsverwaltung Dateien
Quellcode
Linux-Kernels
– Wikipedia
Was unterscheidet Git zu
Subversion?
Verteiltes Repository
Directed Acyclic Graph
SHA1
69097d48ff3b2bc791c80bf0d96c9e911408af83
Commit-Objekt
commit69097d48ff3b2bc791c80bf0d96c9e911408af83
Merge: 2589f6b9ebdd
Tree: d8329f
Author: MichaelvanEngelshoven<michael@van-engelshoven.de>
AuthorDate:FriFeb2813:37:132014+0100
Commit: MichaelvanEngelshoven<michael@van-engelshoven.de>
CommitDate:FriFeb2813:37:132014+0100
Mergeremote-trackingbranch'origin/master'intoresponsive
Conflicts:
.gitignore
.idea/workspace.xml
index.html
Typische Operationen
am Whiteboard
Die Stage
oder auch Index, oder auch Cache
Der Commit
Branches und Checkout
Merge Commits
Rebase
Daten vom Remote
pullen
Daten an Remote pushen
Tags
Protokolle
Local
SSH
Git-Protokoll
HTTP
Wichtig! Benutzer und E-
Mailadresse setzen
$ git config --global user.name "Your Name Here"
# Sets the default name for git to use when you commit
git config --global user.email "your_email@example.com"
# Sets the default email for git to use when you commit
Spielwiese!
kleines Hands-On auf der Konsole
Referenzen
Git auf Wikipedia
Jessica Kerr - Git Happens
Michael Schwern - Git For Ages 4 And Up
Pro Git book
Git Reference
Github Hilfe

Einstieg in git