Git: is a powerful program that you must learn to use to help you mange your code.

Configuring git
% git config --global "John Galt"
% git config --global
% git config --global push.default simple
% git config --global color.ui true

If you're using OS X or Linux:

% git config --global core.autocrlf input

If you're using Windows:

% git config --global core.autocrlf true
Checking the git configuration
% git config -l Galt
Cloning the class repo from GitHub
% git clone git://

will clone the remote folder of cs329e into your machine.

Syncing with a repo
% cd my-repo
% git pull
Already up-to-date.
Checking the status of a repo
% cd my-repo
% git status
# On branch master
nothing to commit, working directory clean
Creating a repo and connecting it to GitHub
% touch README
% git init
% git add README
% git commit -m 'first commit'
% git remote add origin
% git push -u origin master
Adding to a Repo
% cd my-repo
% git add
% git add
% git commit -m "another commit"
% git push