Getting started with git

Global configuration file

Git allows you to store global settings in the .gitconfig file. This file is located in the user home directory. Git stores the committer and author of a change in each commit.

User Configuration

Configure your user and email for Git via the following command.

$ git config --global user.name "Your Name Here"
# Sets the default name for git to use when you commit
$ git config --global user.email "[email protected]"
# Sets the default email for git to use when you commit

Getting started with Git

Fire up a terminal, and type (replace Rails_app with name of the your application):

$ rails new Rails_app

Afterwards, navigate into this new directory by typing:

$ cd Rails_app

Initialize Git inside this directory by typing:

$ git init

Create a new file by typing:

$ touch README

Add this file to the repository by typing:

$ git add README

Now, let’s make a change to this file, by writing something to it

$ echo "Hello, is this on Github?!" > README

Now, we need to commit. Committing is a small message of what you just did:

$ git commit -m 'Initial commit'

Next, we need to add the online Github repository (the origin)

$ git remote add origin [email protected]:User/Rails_app.git

And finally, let’s push it to Github.

$ git push origin master

Now you’ve added your first file to Github! Continue to learn more about how to work with Git.