Usually I use Github Desktop, but I discovered this course while researching AngularJS. In the modules, I learned how to move files from my working environment and stage and commit the changes with Git Bash instead of Github Desktop. There were plenty of hiccups. I used StackOverflow to answer most of my questions. Some of it was trial and error. I pressed q a lot to start over.
If you are looking for a simple way to work with your Git files through Github, I recommend watching the course on lynda.com (now Linkedinlearning.com). It was one of the recommended courses to navigate the AngularJS 2 course I am in now.