Setup


Create a GitHub account

The first and easiest thing to do is setup a GitHub account. Most people use the GitHub Free account, which gives you unlimited public repositories. You can sign up here.

Note that GitHub is designed around sharing with the whole world. With a free account, everything you upload will be publicly available. This includes the email address that you use when you configure Git.

Download and install Git

We’ll be using the plain command-line Git. The easiest way to install Git on Mac or Windows is to use the prepackaged GitHub for Mac and GitHub for Windows. Not only do they provide the Git command line, but they also include a GUI interface to streamline some interactions with GitHub.

The GitHub application makes it very easy to work with Git and Github’s repositories. If you’d like a bit more control, you can install the official installers from git’s homepage:

Linux installation

On Linux, most distributions have a git package. Try to get git, gitk and git-gui packages installed. Once you have it installed you will need to generate a SSH key and associate it with GitHub. Run ssh-keygen -t rsa to generate a key. Then copy ~/.ssh/id_rsa.pub to the SSH Settings page on GitHub. Please refer to the help page entitled Generating SSH Keys if you run into problems on any of the operating systems, and/or ask one of the coaches.

You should set your name and email address as well. These will be added to any commits you make:

$ git config --global user.name "Your Name"
$ git config --global user.email "youremailaddress@example.com"

These configuration settings apply to all git work you will do in the future; You can also apply local settings, for just one project if you’d like. To find out more about git’s config, you can type git help config, visit a good help page on it, or ask one of the coaches!

You can make things a little prettier if you turn on colors:

$ git config --global color.ui auto