Einstieg in git

Preview:

Citation preview

© 2014 Michael van Engelshoven

Git ([ɡɪt], engl. Blödmann) ist eine zur verteilten

von , dieursprünglich für die -

Verwaltung des entwickeltwurde.

freieSoftware

Versionsverwaltung DateienQuellcode

Linux-Kernels

– Wikipedia

Was unterscheidet Git zuSubversion?

Verteiltes Repository

Directed Acyclic Graph

SHA169097d48ff3b2bc791c80bf0d96c9e911408af83

Commit-Objektcommit 69097d48ff3b2bc791c80bf0d96c9e911408af83Merge: 2589f6 b9ebddTree: d8329fAuthor: Michael van Engelshoven <michael@van-engelshoven.de>AuthorDate: Fri Feb 28 13:37:13 2014 +0100Commit: Michael van Engelshoven <michael@van-engelshoven.de>CommitDate: Fri Feb 28 13:37:13 2014 +0100

Merge remote-tracking branch 'origin/master' into responsive Conflicts: .gitignore .idea/workspace.xml index.html

Typische Operationenam Whiteboard

Die Stageoder auch Index, oder auch Cache

Der Commit

Branches und Checkout

Merge Commits

Rebase

Daten vom Remotepullen

Daten an Remote pushen

Tags

ProtokolleLocalSSHGit-ProtokollHTTP

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

ReferenzenGit auf WikipediaJessica Kerr - Git HappensMichael Schwern - Git For Ages 4 And UpPro Git bookGit ReferenceGithub Hilfe

Recommended