Use your favorite text editor (we're partial to Atom!) to make changes to your project, then use GitHub Desktop to visualize useful commits.
If you have collaborator permissions on a repository, you can create a branch off of the repository's default branch so you can safely experiment with changes. To propose a change to a repository you've forked, you can create a branch on your fork and then send a pull request to a project maintainer.
After you clone a repository, you can create and review changes to the files in your project by creating commits.
GitHub Desktop tracks all changes to all files as you edit them. You can decide how to group the changes to create meaningful commits.
If you change your mind about a commit after you create it, you can revert the commit.