What helped me make Git click was learning how to use SourceTree. It has intuitive UI (compared to GitHub Desktop) accompanied by a pretty graph of commits. Can't recommend it enough for "visual" type of people like me.
Actually I don't think SourceTree goes far enough. For example why can't I drag and drop branch labels onto commits to move them?
Maybe it depends on the user? I don't find the git visual tool very useful..
Things like line-by-line staging, resolving merge conflicts, cherry picking, etc. All feasible in the command line, but just much easier to reason with and operate visually.
i wanted to like GitHub for Windows but the "sync" button is too abstracted to be useful for anything but personal "dropbox" style repo use