Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Git barcamp stuttgart_2010

857 views

Published on

  • Be the first to comment

  • Be the first to like this

Git barcamp stuttgart_2010

  1. 1. Session Barcamp Stuttgart 2010 Mario Volke (@webholics) licensed under Creative Commons Attribution-Non Commercial-Share Alike 3.0
  2. 2. Git! Mercurial Darcs VCS? Bazaar Subversion CVS Perforce
  3. 3. Mercurial Git! Darcs VCS? Bazaar Subversion CVS Perforce
  4. 4. GIT LERNEN • Pro Git Creative Commons eBook http://progit.org/
  5. 5. GIT INSTALLIEREN • Mac $ sudo port install git-core • Ubuntu $ sudo apt-get install git-core • Win (really?) http://code.google.com/p/msysgit
  6. 6. CENTRALIZED wie CVS, Subversion, etc.
  7. 7. DECENTRALIZED wie Git, Mercurial, etc.
  8. 8. CORE FEATURES • Snapshots, keine Diffs • meist lokale Operationen • Integrität (SHA-1) • exzellentes Branching & Merging
  9. 9. Die 3 lokalen States
  10. 10. JETZT GEHT‘S LOS
  11. 11. UNSER ERSTES REPO • Repo init und erster commit: $ mkdir repo $ cd repo $ git init $ touch README $ git add README $ git commit -m “initial commit“
  12. 12. GITHUB • Social Repository Hosting • Puplic Hosting umsonst • push & pull
  13. 13. GITOSIS • Vereinfachtes User- und Rechtemanagement • Zentralisierter Workflow (ähnlich wie bei Subversion) • Konfiguration über gitosis-admin.git
  14. 14. DEMO / DISKUSSION
  15. 15. SVN UND CO. speichern von diffs
  16. 16. GIT SNAPSHOTS
  17. 17. BRANCH Ein Branch ist nur ein Pointer
  18. 18. Centralized Workflow
  19. 19. Integration-Manager Workflow

×