When comparing GitHub Enterprise vs Deveo, the Slant community recommends GitHub Enterprise for most people. In the question“What are the best self-hosted web-based Git repository managers?” GitHub Enterprise is ranked 7th while Deveo is ranked 16th. The most important reason people chose GitHub Enterprise is:
GitHub's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. For example, the repository view displays only the most crucial data about that repo - on the top it displays the number of commits, branches, releases and contributors. When clicked, each of them will take the user to a page that displays more detailed information.
Ranked in these QuestionsQuestion Ranking
Pro Nice and usable UI
GitHub's UI is clean and intuitive. Each view is designed to not fill the screen with useless information.
For example, the repository view displays only the most crucial data about that repo - on the top it displays the number of commits, branches, releases and contributors. When clicked, each of them will take the user to a page that displays more detailed information.
Pro Support for various cloud hosting platforms
GitHub enterprise is available for Amazon AWS, VMware and now on OpenStack KVM as well.
This facilitates the use of GitHub Enterprise for people already familiar with these platforms and allows teams to keep using their infrastructure of choice.
Pro JIRA integration
When linked to JIRA, branches, commit messages and pull requests can all reference JIRA issues. This allows JIRA to display information about your development activity in the corresponding issue.
Pro Powerful search functionality
GitHub Enterprise has powerful search features that allow users to search by file name or project name. It's one of GitHub's most powerful tools.
Pro LDAP support
GitHub has improved the LDAP performance. By optimizing searching strategies, they have reduced significant network IO and total queries. Therefore, in some cases as much as 40 percent less data is transmitted on sign on.
Pro Gists support
Gists are ways to share code or have conversations about anything without needing a full git repo, and still, they work as git repos so they are versioned, forkable and usable from git.
Pro GitHub Enterprise dows not render just markdown
GitHub does not render just markdown, it also renders geojson files, 3D models and csv files.
Pro GitHub has the ability to edit code right on the web page
With GitHub Enterprise edits to code files and to files in general can be made inline right on the web page UI.
Pro 45-day trial available
There is an option to test GitHub Enterprise for free for 45 days.
Pro Git, Subversion and Mercurial support
Deveo supports Git, Subversion and Mercurial repositories. You can access the repositories through HTTPS and SSH protocols.
Pro Repositories are grouped by project
In services such as Gitlab and GitHub repositories are not grouped by default. When doing other than open source software development, however, Deveo generally has at least backend and front-end in separate repositories that both connect to the same project. In Deveo, repositories always belong to a project and share the same Wiki and Issue tracking space, which makes it easier to find the project specific information.
Pro Both Cloud and On-Premises supported
You can install Deveo on your own servers, as mentioned above, or use it from Deveo's own cloud instance.
Pro Local accounts, LDAP, AD or SAML2 single sign-on
Deveo supports using multiple authentication scenarios. You may use Deveo local user database for simple usage. You can authenticate Deveo against your organization's centralized user directory (LDAP, AD) and you can even integrate it with an SAML2 based single sign-on service.
Pro Supports also Subversion and Mercurial
In addition to Git support, Deveo also supports hosting Mercurial and Subversion repositories. Deveo code reviews also support feature branch workflows using Mercurial bookmarks or branches.
Pro WebDAV repository support
In addition to Git, Subversion and Mercurial repositories, you can host WebDAV based binary repositories in Deveo. WebDAV is a technology that allows you to set up private dropbox type repositories where you can simply drag-and-drop files through OSX finder for example. It's a convenient way to store binary packages, project documentation, specifications and more.
Pro Scalability and high-availability
Deveo can be set up in three different modes: combo, where you have everything on one server, high-availability, where you have separated database server, and cluster, where you have multiple web nodes serving the load. The cluster setup has been field-tested with thousands of concurrent users.
Pro Better issue tracking than GitHub, Gitlab or Bitbucket
Issue tracking in Deveo is better compared to GitHub, Bitbucket or Gitlab. In Deveo you can define arbitrary states for issues, meaning you can model your team's workflow as it is in real life. In addition to arbitrary states for issues, you have free control over priorities and labels that enhance the experience.
Pro Git powered wiki
Deveo has a project based built-in markdown based Wiki, that allows you to host your project documentation in one place. The whole wiki history is saved to a Git repository, which you can checkout and edit locally if you need. Deveo offers a unique split view for editing the wiki pages, that updates the preview automatically while you write. No longer do you need to guess whether the markdown syntax is right or wrong.
Pro Free private repositories
Deveo's cloud is free to use with unlimited private repositories, users, and projects. The free plan includes 1GB of total disk space, and after that the price is 1 euro/GB/month.
Pro Free cloud instance
Deveo offers a free cloud with. You'll be able of signing up here.
GitHub Enterprise may be quite expensive for small startups on a budget. It was built for enterprises and large companies to use.
Con Update cycle lags behind public github
This is intentional, could be seen as advantageous.
Con No Continuous Integration packaged into the software
You'll have to set up Jenkins or pay for CircleCI, Travis, etc. in order to get CI running alongside GitHub Enterprise.
Con Can't natively manage large files and binaries (yet)
Max file size limited to 100MB. Git Large File Storage (GLFS) is in the works, but not ready yet. No other native options for large file/binary management.
There's no open source version of Deveo available.
Con On-premises plan is paid
Deveo's on-premises plan is a paid service. The price is 3 euros, per user, per month, and it includes a free 30-day trial.