A Guide to All Things Git and GitHub