“GitHub Desktop” is an application that simplifies the Git experience into an easy to use and easy to understand interface.
From personal experience I’d say that this is definitely the way to go as far as “Version Control”. It handles everything I’ve done till now smoothly and without issues. The branch management system is easy to navigate which is really important since branching is what protects the main project’s backup while allowing for multiple users without conflicting commits. Plus it links to github.com and uses the same servers utilized by Git. Though some people believe it to be the lesser when compared to it’s predecessor.
Git Bash— — — — vs — — — — GitHub Desktop
Clearly the easiest software for new users to pick up and understand would be GitHub Desktop. Though the expansive directories and potentials for customization within Git Bash are a lot more capable.
My recommendation would be to learn them both. Git is an industry standard tool which means that when working with other companies and/or teams, you may find yourself in frequent scenarios in which you are expected to know and use Git. Though when it’s not expected of you, GitHub Desktop is a wonderful alternative which is not all that tricky to pickup and use and provides definite benefits to speed up and manage your repositories.