Says it commits, but in GitHub it doesn't show up

You have to push your commits from your local repository to the remote repository:

$ git commit -m "your commit message"

$ git push origin <branch_name>

Substitute <branch_name> with the remote branch you are pushing to (i.e. master branch would be $ git push origin master).

Without pushing your commit, you should see a similar message when you run:

$ git status

Git will tell you that you have commits that you need to push to your remote.

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

Verify your remote repositories

If you are seeing an up-to-date status with your remote, you should verify you're actually pushing to the location/repo that you think you are:

$ git remote -v

You need to push your commits.

Try:

$ git push origin master

The reason for this, is because when you make a commit, it actually just commits to your "local repository".

Read more on the difference between commits and pushes.

Tags:

Git

Github