SourceTree is good and has complete functions. Most of the time, you don’t need to use the command line. Moreover, this thing comes with git-flow support under mac, but I don’t know if it is available in windows. If the subject has the habit of using git-flow, this would be perfect.
I recommend three models, the personal versions are all free:
As for Msysgit and TortoiseGit, I personally feel that they are not very useful.
SourceTree is good and has complete functions. Most of the time, you don’t need to use the command line. Moreover, this thing comes with git-flow support under mac, but I don’t know if it is available in windows. If the subject has the habit of using git-flow, this would be perfect.
I don’t quite understand what you mean by “compact and convenient”.
However, there are several options for Git clients on Windows:
Github for windows
https://windows.github.com/