We are looking at the prospect of using Git in our team and hopefully we will get many other developers to join us. If all goes well, I can configure Git for everyone. I'm currently looking for a test:
I like the thought of which ones are good, and if I forgot something, I shouldn't.
I'm not quite sure what features we want and / or need, but we are mostly .NET and Java developers, Active Directory authentication is mandatory and JIRA integration will be nice.
If you use JIRA, you should definitely take a look at Stash. It is built on the same platform and integrates well with JIRA. It also integrates with Active Directory out of the box.
There is another solution, it is free and amazing, we use it as an internal repository management
http://gitlabhq.com
In GitHub, you can learn how to install it on your server:
https://github.com/gitlabhq/gitlabhq/wiki
For AD authentication, you must copy the config / initializers / omniauth.rb.sample configuration file to config / initializers / omniauth.rb, then edit it with AD settings and finally restart gitlab.