I already understand, that the msys/git is an app built for Unix-like systems and using an emulation layer to make it work on Windows, which means it's slower.
But i have no idea, what's the difference between the following 3 and which one is best for my needs. Can someone please explain?
Yes, Git for Windows installs a subset of MSYS2 with Git for Windows'
`mingw-w64-git` package installed. There are a couple more customizations
performed by the post-install script of the `git-extra` package, because
MSYS2's defaults to not work well for Git out of the box.
> > Yes, Git for Windows installs a subset of MSYS2 with Git for Windows'
> > `mingw-w64-git` package installed. There are a couple more
> > customizations performed by the post-install script of the `git-extra`
> > package, because MSYS2's defaults to not work well for Git out of the
> > box.
>
> Why does Msys2 not work well for Git?
It works well. But it is slow, due to the need to emulate POSIX features
not present on Windows.
> Can you give me some examples of what issues can raise if i use git from
> mingw64 repository?
The most obvious issue of MINGW Git that MSYS2 Git does not have and that
comes to my mind is: MINGW Git follows Windows' rules as to file names. So
you cannot embed quotes in file names, for example.