Description: On windows 10+ version(susppecting only, not so sure), the windows git would sometime configured to use the local windows certificate manager for authentication. But the windows certificate manager is quite annoying with an customized GUI, which is not expected in bash env. This articile would include how to disable this behavior.
The method is achieved by editing the git config in git bash. Link
# Remove windows prompt for windows
git config --edit --system
# remove line "helper = manager"
# Remove openssh ui prompt
git config --edit --global
# add line "askpass = " to disable open ssh ui prompt