I'm a git and cygwin noob. Despite that I like using the command line. It's a bit of mental gymnastics and keeps the mundane from getting mundane. One thing that irritated me though was having to constantly retype my password when pushing or pulling from remote.
Through dumb luck I stumbled across the secret config that cache's your password for fifteen minutes. Yes!
git config --global credential.helper cache
That's it! You are now awesome!