Open Source Collaboration With Git And Git Hub

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    6 Favorites

    Open Source Collaboration With Git And Git Hub - Presentation Transcript

    1. Open Source Collaboration with Git and GitHub Nick Quaranto
    2. whoami
      • 4 th Year Software Engineering Major
      • From Buffalo
        • Snow is awesome
        • Go Bills
      • Rubyist
      • GitHub Blogger
    3. Version control sucks.
    4. But it doesn’t have to.
    5.  
    6. History
    7. I'm an egoistical bastard, and I name all my projects after myself. First Linux, now git. -Linus Torvalds
    8. History
      • BitKeeper debacle
      • Design Goals:
        • CVS as an example of what not to do
        • Distributed workflow
        • Strong safeguards against corruption
        • Very high performance
      • In development since 2005
    9.  
    10. Fast 1. Fast
    11. Directed Acyclic Graph
    12. Small 2. Small
    13. Git Internals: Blobs 457aef93ff7ffbb289f7e1384f900679eacf044a main.c
    14. Git Internals: Trees
    15. Git Internals: Commits
    16. Git Internals: Commits
    17. Local 3. Local
    18. The Staging Area
    19. CHEAP. 4. Cheap Branching
    20. Git Internals: Branches branchname HEAD
    21. Branching
    22. Distributed 5. Distributed
    23. Git Internals: Remotes branchname HEAD remotes/server/name
    24. Local vs. Remote
    25. Any Workflow 6. Multiple Workflows
    26. Centralized
    27. Integration Manager
    28. Benevolent Dictator
    29. Failboat. It’s not perfect.
    30. The downsides
      • Complexity
      • Windows FTL
      • What's an IDE?
      • Unreadable source
      • Needs some maintenance
    31.  
    32. +
    33. =
    34.  
    35.  
    36.  
    37.  
    38.  
    39. How to Contribute
      • Fork a repository at GitHub
      • Clone and connect your local repository
      • Write tests, implement functionality
      • Commit your local changes
      • Push your changes to your fork
      • Make a pull request
      • Profit!!
    40. Demo
    41. git log
      • Kudos to Scott Chacon who made
        • http://git-scm.com
        • http://whygitisbetterthanx.com
      • And to Michael Hartl
        • for Building the Insoshi Social Network
      • Wikipedia too.
      • [email_address]
      • http://litanyagainstfear.com

    + Nick QuarantoNick Quaranto, 11 months ago

    custom

    1930 views, 6 favs, 3 embeds more stats

    More info about this document

    CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

    Go to text version

    • Total Views 1930
      • 1478 on SlideShare
      • 452 from embeds
    • Comments 0
    • Favorites 6
    • Downloads 51
    Most viewed embeds
    • 449 views on http://litanyagainstfear.com
    • 2 views on http://sexydev.soup.io
    • 1 views on http://feeds.feedburner.com

    more

    All embeds
    • 449 views on http://litanyagainstfear.com
    • 2 views on http://sexydev.soup.io
    • 1 views on http://feeds.feedburner.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories