Anyone knows why pushing and pulling with GitHub desktop is much simpler than that with terminal? I ran into lots of authenticating issues when using command line, but with GitHub desktop, it's like a no-brainer.