Git & GitHub

Check if Git is installed

In the terminal type git --version (1.8 or higher preferred) If not, download Git here. Then, setup your local Git profile - In the terminal:

Type git config --global user.name "your-name" Type git config --global user.email "your-email"

To check if Git is already config-ed you can type git config --list Create a free GitHub account or login if you already have one

Push your app to GitHub using the command line

On your GitHub profile click “new repo” and give it a name, brief description, choose the “public” repo option, and click “create repository”.

In the command line–make sure you cd into your directory folder–and type:

git init

This initializes a git repository in your project

Note: If you’ve already done the Heroku guide, then you’ve already initialized a git repository & you can move on to the next steps.

Then type:

git status

This will list out all the files in your working directory.

Then type:

git add .

This adds in all of your files & changes so far to a staging area.

Then type:

git commit -m "first commit"

This commits all of your files, adding the message “first commit”

Next type:

git remote add origin https://github.com/username/your-respository.git

Your GitHub Repository page will list the repository URL, so feel free to copy and paste from there, rather than typing it in manually. You can copy and paste the link from your GitHub repository page by clicking the clipboard icon next to the URL.

This creates a remote, or connection, named “origin” pointing at the GitHub repository you just created.

Then type:

git push -u origin master

This sends your commits in your “master” branch to GitHub

Congratulations your app is on GitHub! Go check it out by going to the same url you used above: https://github.com/username/your-repository (without the .git part)

If you want to continue making changes and pushing them to GitHub you’ll just need to use the following three commands:

git add .

git commit -m "type your commit message here"

git push origin master