I finally found a way to set up Git on Windows in a way that it isn't painful to use. Here's how to do that:
- Uninstall all installations of git, TortoiseGit, etc.
- Install Git Extensions. The easiest way to do that is via Chocolatey package manager:
- Install Git Credentials Manager for Windows
Git Extensions come with a handy fully-functional UI.
And Git Credentials Manager securely stores your git passwords so that you don't need to re-enter them every single time.