# Make sure git is tracking your project. 1. Using your terminal/command line, get inside the folder where your project files are kept: `cd /path/to/my/codebase`. You cannot do this simply by opening the folder normally, you must do this with the command line/terminal. Do you need a refresher on using your command line/terminal? [I've compiled my favorite resources here.](http://stackforyourself.com/comp-sci/2016/10/01/command-line/) 2. Check if `git` is already initialized: `git status` If you get this error message: `fatal: Not a git repository (or any of the parent directories): .git`, that means the folder you are currently in is not being tracked by `git`. In that case, initialize `git` inside your project folder by typing `git init`, then going through the process of adding and committing your project. If you get another error message, read carefully what it says. Is it saying `git` isn't installed on your computer by saying that the word 'git' is not recognized? Is it saying that you're already in a folder or sub-folder where `git` is initialized? Google your error and/or output to understand it, and to figure out how to fix it. Do you need a refresher on `git`? [Go through Codecademy's `git` course.](https://www.codecademy.com/courses/learn-git)
# Create a remote, empty folder/repository on Github. 1. Login to your Github account. 2. At the top right of any Github page, you should see a '+' icon. Click that, then select 'New Repository'. 3. Give your repository a name--ideally the same name as your local project. If I'm building a travel application, its folder will be called 'travel-app' on my computer, and 'travel-app' will be the Github repository name as well. 4. Click 'Create Repository'. The next screen you see will be important, so don't close it.
# Connect your local project folder to your empty folder/repository on Github. The screen you should be seeing now on Github is titled **'Quick setup — if you’ve done this kind of thing before'**. Copy the link in the input right beneath the title, it should look something like this: `https://github.com/mindplace/test-repo.git` This is the web address that your local folder will use to push its contents to the remote folder on Github. 1. Go back to your project in the terminal/command line. 2. In your terminal/command line, type `git remote add origin [copied web address]` Example: `git remote add origin https://github.com/mindplace/test-repo.git` 3. Push your branch to Github: `git push origin master` 4. Go back to the folder/repository screen on Github that you just left, and refresh it. The title **'Quick setup — if you’ve done this kind of thing before'** should disappear, and you should see your files there.