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.

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