Basic Git Commands

My knowledge of Git is very limited. In fact, I thought I messed up my computer forever trying to install a newer version of Git to use on my Mac. It was a mess, and now I'm back to using the old one Apple gave me.

That's mostly unimportant here, but honestly, if you know how to find and properly uninstall a bunch of versions of Git on a Mac, please write about it. Then send me the article.

Checking for Git

To make sure we have Git, run git --version (which tells us our current version in use) and/or which git (which tells us the location of our git install).

Don't ask me how to install it if those don't give results (or if it's outdated). I honestly couldn't tell you the best way. Apparently using Homebrew, but good luck to you if you encounter any errors trying that...

Creating a Git repository in Our project

In our main project folder, use git init. We'll get an empty repository.

Some Basic Commands

git add file-name — adds that specific file to the staging area

git add -A — adds all modified files to the staging area

I believe this includes brand new files, but I need more experience to know for sure.

git status — gives you an overview of what's where (which files have been modified, which are in staging, which aren't tracked, etc)

git commit -m "This is the commit message. Try to always add one." — commits all files in the staging area to the repository

git commit -a -m "Message" — adds all modified files to the staging area and commits them, with a message

Working with Remote Repositories

git remote add origin — adds the remote repository to our local repository, giving it the 'origin' nickname

git push -u origin master — pushes our local master branch to the remote repository nicknamed 'origin', that we added earlier.

git push — can use after we've written it out in full at least once