You can use Tortoise Git, a visual client, with your own scripts. Because github is not very convenient, I use Oschina's git a lot. Oschina's git warehouse can use ssh key to verify the identity, which is very convenient for submission.
In addition, intellij itself comes with scm plug-in.
I am from .net, and VS2013 integrates git. However, I am still not used to it. I like semi-command and semi-interface. There are many git plug-ins in VS that can also be used.
The Git operation integrated by IDEA is already very powerful. Even other win clients may not be much better than it. It is recommended that you read the following IDEA help manual carefully, which is very detailed. If you must process it outside of IDEA, then SourceTree is recommended, which is better than other GUI clients (but I think it is not perfect yet). As for best practices, of course you have to use Git from the command line, but the windows command line is a bit more fiddly.
The soul of git lies in its powerful commands, but you insist on ide...
idea itself supports git
Menu Bar - VCS - Git
https://www.jetbrains.com/idea/features/version_control.html
You can use Tortoise Git, a visual client, with your own scripts. Because github is not very convenient, I use Oschina's git a lot. Oschina's git warehouse can use ssh key to verify the identity, which is very convenient for submission.
In addition, intellij itself comes with scm plug-in.
I am from .net, and VS2013 integrates git. However, I am still not used to it. I like semi-command and semi-interface. There are many git plug-ins in VS that can also be used.
The Git operation integrated by IDEA is already very powerful. Even other win clients may not be much better than it. It is recommended that you read the following IDEA help manual carefully, which is very detailed. If you must process it outside of IDEA, then SourceTree is recommended, which is better than other GUI clients (but I think it is not perfect yet). As for best practices, of course you have to use Git from the command line, but the windows command line is a bit more fiddly.
http://eclipse.org/egit/
For this, I highly recommend sourcetree, which is a very beautiful git client that is also very practical.