GitHub flow is a lightweight, branch-based workflow that supports teams and projects that deploy regularly.
Associating text editors with Git→
Use a text editor to open and edit your files with Git.
Configuring Git to handle line endings→
To avoid problems in your diffs, you can configure Git to properly handle line endings.
You can configure Git to ignore files you don't want to check in to GitHub.