Gitolite vs RhodeCode: What are the differences?
What is Gitolite? Setup git hosting on a central server, with fine-grained access control. Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features. Gitolite is an access control layer on top of git.
What is RhodeCode? Enterprise source code management platform for behind-the-firewall Mercurial, Git & Subversion. Secure and Open Source. RhodeCode provides centralized control over distributed code repositories. Developers get code review tools and custom APIs that work in Mercurial, Git & SVN. Firms get unified security and user control so that their CTOs can sleep at night.
Gitolite and RhodeCode can be primarily classified as "Code Collaboration & Version Control" tools.
Some of the features offered by Gitolite are:
- Use a single unix user ("real" user) on the server.
- Provide access to many gitolite users: they are not "real" users, so they do not get shell access.
- Control access to many git repositories: read access controlled at the repo level, and write access controlled at the branch/tag/file/directory level, including who can rewind, create, and delete branches/tags.
On the other hand, RhodeCode provides the following key features:
- unified repository management across Mercurial, Git & SVN
- full-text source code search
- web-based code editor
"Easy setup" is the primary reason why developers consider Gitolite over the competitors, whereas "Self hosted" was stated as the key factor in picking RhodeCode.
Gitolite is an open source tool with 7.45K GitHub stars and 961 GitHub forks. Here's a link to Gitolite's open source repository on GitHub.