Git Introduction

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

    4 Favorites

    Git Introduction - Presentation Transcript

    1. An Introduction to Git
        • Anil Wadghule
        • [email_address]
    2. S cope of Talk
      • What this talk is and what it isn’t
      • Me, myself
      • What is?
      • Why use?
      • How to? (a quick run through)‏
      • Quick comparisons (with SVN)‏
      • Resources
    3. P urpose
      • What this talk is?
      • Get you interested
      • Get you started with Git
      • What it isn’t?
      • Not a tutorial
    4. W ho am I?
      • (or why should you listen to me)‏
      • 24/male/single :)‏
      • Technology consultant
      • Ruby/Rails hacker
      • SE @ MangoSpring
    5. H istory (Git’s, not mine)‏
      • Originally written by Linus Torwalds
      • Currently maintained by Junio Hamano
      • To manage Linux Kernel development
      • Open source, free (GNU GPL V2)‏
    6. W hat the heck is Git?
      • Distributed Source Control Management tool
      • Very Powerful
      • An order of magnitude fast than other tools
      • I call it next generation Unix :)‏
    7. A bout Git / General features
      • Strong support for non-linear development
      • Distributed development
      • Toolkit design(c progs and shell scripts, perl scripts )‏
      • Cryptographic auth. history
    8. W here can you use Git?
      • For personal projects (Single person, eg. many Rails projects)
      • For very large projects (Linux kernel)‏
      • For almost all size of team projects (OLPC)‏
    9. G it Installation
      • Using source (linux/macs/similar)‏
      • Using packages e.g.
      • port for mac, apt for ubuntu ...
      • For Windoze ... cygwin
    10. G it Demo
      • Quick walk through Setting up Git for a Rails app, basic usage, commit, diff, merge, checkout, branches ...
    11. W hy Git?
      • Distributed development
    12. W hy Git?
      • SVN/CVS Centralized development
    13. W hy Git?
      • Efficient convenient Branching and Merging
      • Network not necessary | offline
      • Fast (logs, history, diff)‏
      • Toolkit design, extensible
      • Scales well (Subversion not suited)
    14. W hy Git?
      • Clean
    15. W hy Git?
      • Branching and merging
    16. W hy Git?
      • Git works with Content not files
    17. W hy Git?
      • Content, tracks change of content
      Use git commit -a to fake file behaviour
    18. E veryday Git
      • fsck, count-objects, gc
      • log, show branch, checkout
      • add, diff, status, commit, reset
      • rebase, tag
    19. R epositories
      • Setup repositories easily
      • clone, fetch, pull, push
      • Multiple tracking branches over repository
      • Fork other repository
    20. M any other tools
      • Web interface
      • Blame files, who edited
      • Archive the files
      • One important -> git-svn
    21. S ubversion
      • git-svn clone svn://repo
      • Do normal git things on it
      • git-svn dcommit
      • git-svn rebase -> to get updates
      • perl bindings and subversion must be installed
    22. N ow what?
      • What you can do now?
      • Start using Git
      • Forget SVN/CVS
      • Get advantages of distributed source control system
    23. R esources
      • Git Home Page
      • git.or.cz
      • Wikipedia entry on git
      • en.wikipedia.org/wiki/Git_(Software)‏
      • Linus Torwalds Git talk at Google vid.
        • youtube.com/watch?v=4XpnKHJAok8
      • Git is Future!
      • Thank you!
      • Questions?

    + anildigitalanildigital, 2 years ago

    custom

    3122 views, 4 favs, 3 embeds more stats

    Git Introduction: to get you started.

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 3122
      • 3003 on SlideShare
      • 119 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 83
    Most viewed embeds
    • 117 views on http://anilwadghule.com
    • 1 views on http://localhost:4000
    • 1 views on http://www.anilwadghule.com

    more

    All embeds
    • 117 views on http://anilwadghule.com
    • 1 views on http://localhost:4000
    • 1 views on http://www.anilwadghule.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

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

    Cancel

    Categories