Git

561 views

Published on

A very short presentation of why git and what I can.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
561
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Git

  1. 1. Version control with git Thomas R. Koll http://ananasblau.com [email_address]
  2. 2. Reasons for versioning <ul><li>Working together.
  3. 3. Who did write what?
  4. 4. When did that bug come up?
  5. 5. Where can I get an older copy?
  6. 6. Mac got stolen, who has a copy of my work?
  7. 7. One customer wants a few changes (branching)
  8. 8. What about errors during an upload?
  9. 9. What's the difference between your's and mine? </li></ul>
  10. 10. Glossary <ul><li>Version Control System
  11. 11. Repository
  12. 12. Commit
  13. 13. Branch
  14. 14. Tag </li></ul>
  15. 15. Available flavours <ul><li>Local systems: RCS </li><ul><li>workplace, one editor </li></ul><li>Central systems: CVS, subversion </li><ul><li>server, several editors, project focused </li></ul><li>Distributed systems: git, bazaar, mercurial … </li><ul><li>equal copies, redundancy, developer focused </li></ul></ul>
  16. 16. Advantages of git <ul><li>Originally written for the gigantic Linux Kernel
  17. 17. Easier branching and merging
  18. 18. Different merging strategies
  19. 19. Removed commits are kept
  20. 20. Designed for efficiency and speed
  21. 21. Signing other developer's commits
  22. 22. Hooks for automatic notifications or deployment </li></ul>
  23. 23. GitHub <ul><li>Completely developer focus (vs. SourceForge)
  24. 24. Very easy access for new developers
  25. 25. Social features: Pull request
  26. 26. Projects like Rails, script.aculo.us, MooTools, YUI, Perl (21 years of history)
  27. 27. Buggy or unmaintained software? Just fork it.
  28. 28. Online merging tool: Fork queue </li></ul>
  29. 29. The Future of development March 2008 April 2008 Ruby on Rails at GitHub
  30. 30. Kthxbai <ul>Paulus schrieb an die Apachen, nach der Predigt sollt ihr klatschen. </ul>http://git-scm.com http://github.com http://github.com/TomK32

×