Git (and Github) Cheatsheet
leandot.com
leandot.com
One minor issue. For "git commit -a -m “this is my commit message" you don't explain what the "-a" flag does in your description which could lead some to dismiss it, whereas it does actually perform extra actions beyond simply committing. A developer might not always want to add unstaged modifications, so they should be aware of this.