DO NOT COMMIT YOUR PASSWORDS
For Windows
Creating a repo and commiting to Github
Create repo from the command line
Basic Commands
Helpful Notes
Git ignore
Git
Terminal
Branching Model
Gitflow A gist on versioning releases (tags), that flow is MAJOR.MINOR.PATCH (0.0.0) Semantic Versioning
Github Markdown language
CR tools
Code Formatting
use one! Stack overflow on sharing code settings
Creating Releases from a tag
Forking
You use forking only when you want to make changes to someelses project, please don't maintain a fork! Make a PR Forking
Dealing with Large Files
git lfs You need to ask git lfs to track select files in your repo.
Git Submodules
gti submodules doc A method for dealing with other repos in you repo instead of forking and maintaining code that is not yours.