Git Workshop

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

    Favorites, Groups & Events

    Git Workshop - Presentation Transcript

    1. Introduction to Git Sean Cashin Socialcast
      • Developer Bob working on integrating in with a new service
      Does this sound familiar?
    2.  
    3. Manager Jim found a show stopper bug and needs Developer Bob to fix it ASAP
    4. What to do
        Git
      • git stash
      • git checkout master
      • Fix the problem
      • git commit
      • git checkout <branch>
      • git stash apply
        SVN
      • Try to find someone else who has a cleaner working copy
      • Commit changes
      • Find the bug, implement a fix, manually pull out your changes, push to trunk, and finally try to remember all the fixes you just reversed.
    5. Git enables a developer to follow a more agile development style
    6. Distributed Version Control System Originally made for development on Linux History
    7. Integrating with SVN
        git-svn: “ Bidirectional operation between a single Subversion branch and git ”
      • Uses the Subversion repository as the central storage among developers
      • Each developer can use their local git repo
      • git svn clone https://longhouse.googlecode.com/svn/trunk longhouse --username=scashin133
    8. Developing with Git
      • Small commits
      • Branched features
      • Easy testing
      • More time for code, less for managing it
    9. Helpful Tools & Resources
      • Git manual (http://www.kernel.org/pub/software/scm/git/docs/user-manual.html)
      • git_remote_branch (http://grb.rubyforge.org/): Rubygem that makes it easy to do remote branch management
      • git-auto-complete ( http://gist.github.com/212013 ): bash script for doing tab completion with git branches
      • git-bash-prompt ( http://gist.github.com/212016 ): bash script for showing additional information in shell
      • rake git:* ( http://gist.github.com/212022 ): Used for management of code releases in Socialcast.
      • SVN to Github: http://github.com/blog/156-subversion-importing
    10. Questions?
    SlideShare Zeitgeist 2009

    + scashin133scashin133 Nominate

    custom

    83 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 83
      • 83 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    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

    Tags