When comparing GitStack vs Gerrit, the Slant community recommends Gerrit for most people. In the question“What are the best self-hosted web-based Git repository managers?” Gerrit is ranked 6th while GitStack is ranked 13th. The most important reason people chose Gerrit is:
Gerrit supports group and user authorizations for various repositories. Only authorized users can push code to the master branch.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Free and open source
GitStack is free and open source. It's source code can be found on GitHub.
Pro FREE Business Edition if you write a blog post about them
They offer a FREE Business Edition if you have a blog and write a post about them. That's $720 you don't have to pay.
Pro Easy setup
There is a wizard setup that installs GitStack on windows in about 3 minutes.
Pro Can manage users and groups out of the box
GitStack supports user and group management and permissions. Different users or groups can have different permissions.
Pro LDAP support
The Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.
Pro Authorizations for users and groups
Gerrit supports group and user authorizations for various repositories. Only authorized users can push code to the master branch.
Pro Integration with LDAP, bug-tracking tools, CI, etc.
Full integration with LDAP (users, groups), bug-tracking systems (Jira, Bugzilla), CI (Jenkins, Hudson) and other tools.
Pro Configurable project workflow, not always feature branches are the most suitable workflow
Pro Project policy customization can be done with hooks and plugins
Multiple hooks available on various events. Plugin API for more customization of project behavior.
Pro Self-contained installation of Java package, simple upgrades
Most upgrades require only download of new war file and running it in init mode. In some rare cases db reindex is required.
Pro Web UI extension with plugins
A number of plugins available for web UI extension. Plugin API for more customization.
Cons
Con Windows only
Unfortunately GitStack is not cross-platform. It only runs on windows.
Con Does not support issue tracking
There is no issue tracking out of the box for GitStack, companies that choose to use it usually have a issue tracking software already installed and running.
Con Git only
Supports only Git version control system.
Con Clear Port 80
When installing, you must have port 80 clear or it won't install. You can change the port after install, but for install, it must be clear.
Con The UI is very cluttered
Gerrit's user interface is very cluttered and messy, and quite ugly to look at. The navigations is also not very intuitive, which may hold some people off.
Con Difficult to customize
Fixing the UI/UX problems with CSS customization is nearly impossible. The markup doesn't include many classes, making it difficult to target CSS rules to specific elements of the interface.