Git not working well on Windows is something that continues to tarnish its reputation even though that hasn't been the case for quite some time.
Curiously, this was part of the reason Python chose not to use Git even after extensive research. One would have thought they would have stumbled across any number of projects like msysgit that would have shown them otherwise.