One important thing most of the git guides ignore is .gitignore (note the name: DOT gitignore). The .gitignore is just a file that lists all the files that git should ignore, that is, should never commit. Mostly these will be files that are auto-generated by your source code (like .class files in Java). Your git repo should not contain any files that are generated by your compiler/ide, except for a few exceptions. The .gitignore file resides on your root directory and is checked into git.
During the next month, I recommend everyone follow the following steps to make sure they can get git+github+gitignore+ide working together well: