Git Overview

By: Michael Whitis - Revised: 2009-12-14 scott

Download iTunes U Audio, Video or PDF.


Git is a free distributed revision control, or software source code management project with an emphasis on being fast. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.

Git is primarily developed on Linux, but can be used on other Unix-like operating systems including BSD, Solaris, Darwin and Mac OS X.

Michael will give an overview on on Git covering the following topics:
    1.    What is git?
    ◦    What is version control?
    ◦    Centralized vs decentralized?
    ◦    why Git?
    2.    Comparison with other VCS's
    3.    How does Git Work?
    ◦    git concepts  - object database, blob, tree, commit, tag, index, working directory, pull, push
    ◦    git workflow
    4.    How do I use Git?
    ◦    Example git commands:
    ▪    set up repository, check in,  status, commit , branching, pull , push
    5.    How SCL plan to use Git.
    ◦    Git & radmind.
    6.    Where can I learn More?