An Introduction to Git

Ramit Malhotra

ramit@ischool.berkeley.edu

School of Information, UC Berkeley

Git - Basics

Git is different...

Git - Basic terms

Git - First Steps

Installation...
Check this Git Guide out for installing on different OSes

First commands...

Git - the real deal

Most used/useful commands...

Git - usual flow

Git - some useful commands/functions

Checkouts..
You can checkout entire commits, single files, and of course branches

Reverting and Resetting Changes/Commits...

Git - Remote Repos and Github!

Remote..

GITHUB Setup
Why git? GitHub provides best tools for sharing and commenting code - best for distributed development

Resources and Help
This is information overload - welcome to the I School. But don't worry