Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EKON 18: Git

EKON 18: Git

My slides for the EKON 18 (2014) talk about Git.

Avatar for Sebastian Gingter

Sebastian Gingter

November 04, 2014
Tweet

More Decks by Sebastian Gingter

Other Decks in Programming

Transcript

  1. Vorab: •  Sourcen & Demos @github https://github.com/gingters/... •  Slides @speakerdeck

    https://speakerdeck.com/phoenixhawk Sebastian P.R. Gingter | @phoenixhawk
  2. Agenda •  Was ist Git? •  Subversion vs. Git Die

    wichtigsten Unterschiede •  Git - Verwendung •  Git Workflows •  Git Tooling •  Git Hosting Sebastian P.R. Gingter | @phoenixhawk
  3. Subversion vs. Git •  Subversion Sebastian P.R. Gingter | @phoenixhawk

    zentrales Repository Alles übers (langsame) Netz: •  Update •  Commit •  Blame •  Branch •  Switch •  Merge
  4. Subversion vs. Git •  Subversion Sebastian P.R. Gingter | @phoenixhawk

    zentrales Repository •  Single Point of Failure •  ohne Netz keine Arbeit •  häufiges Backup notwendig
  5. Subversion vs. Git •  Git Sebastian P.R. Gingter | @phoenixhawk

    Repository 0..n Clones inkl. Arbeitskopien
  6. Subversion vs. Git •  Subversion: Revision •  Git: Kryptographisch gesicherte

    hashes – Beinhaltet •  commiter •  message •  Hash des vorherigen commit (full tree) •  Inhalt des aktuellen commits Sebastian P.R. Gingter | @phoenixhawk
  7. Git - Verwendung •  Git init •  Git clone • 

    Git config •  Git add •  Git commit •  Git status •  Git branch •  Git checkout Sebastian P.R. Gingter | @phoenixhawk
  8. rebase – ACHTUNG! •  NIEMALS – bereits gepushte commits rebasen – Vor

    allem nicht, wenn diese bereits gepullt wurden Sebastian P.R. Gingter | @phoenixhawk
  9. Git & SVN •  git-svn – Brücke zwischen lokalem Git und

    Subversion auf dem Server •  http://viget.com/extend/effectively-using- git-with-subversion Sebastian P.R. Gingter | @phoenixhawk