Alternatives to GitHub Enterprise logo

Alternatives to GitHub Enterprise

Bitbucket, GitLab, GitHub, Atlassian Stash, and Azure DevOps are the most popular alternatives and competitors to GitHub Enterprise.
404
358
+ 1
1

What is GitHub Enterprise and what are its top alternatives?

GitHub Enterprise lets developers use the tools they love across the development process with support for popular IDEs, continuous integration tools, and hundreds of third party apps and services.
GitHub Enterprise is a tool in the Code Collaboration & Version Control category of a tech stack.

GitHub Enterprise alternatives & related posts

related Bitbucket posts

Michael Kelly
Michael Kelly
Senior Software Engineer at StackShare · | 14 upvotes · 237.4K views
atACK FoundryACK Foundry
GitLab
GitLab
GitHub
GitHub
GitLab CI
GitLab CI
GitLab Pages
GitLab Pages
Bitbucket
Bitbucket
#OpenSourceCloud

I use GitLab when building side-projects and MVPs. The interface and interactions are close enough to those of GitHub to prevent cognitive switching costs between professional and personal projects hosted on different services.

GitLab also provides a suite of tools including issue/project management, CI/CD with GitLab CI, and validation/landing pages with GitLab Pages. With everything in one place, on an #OpenSourceCloud GitLab makes it easy for me to manage much larger projects on my own, than would be possible with other solutions or tools.

It's petty I know, but I can also read the GitLab code diffs far more easily than diffs on GitHub or Bitbucket...they just look better in my opinion.

See more
GitHub
GitHub
GitLab
GitLab
Bitbucket
Bitbucket
#Githubmarketplace

A bit difference in GitHub and GitLab though both are Version Control repository management services which provides key component in the software development workflow. A decision of choosing GitHub over GitLab is major leap extension from code management, to deployment and monitoring alongside looking beyond the code base hosting provided best fitted tools for developer communities.

  • Authentication stages - With GitLab you can set and modify people’s permissions according to their role. In GitHub, you can decide if someone gets a read or write access to a repository.
  • Built-In Continuous Integrations - GitLab offers its very own CI for free. No need to use an external CI service. And if you are already used to an external CI, you can obviously integrate with Jenkins, etc whereas GitHub offers various 3rd party integrations – such as Travis CI, CircleCI or Codeship – for running and testing your code. However, there’s no built-in CI solution at the moment.
  • Import/Export Resources - GitLab offers detailed documentation on how to import your data from other vendors – such as GitHub, Bitbucket to GitLab. GitHub, on the other hand, does not offer such detailed documentation for the most common git repositories. However, GitHub offers to use GitHub Importer if you have your source code in Subversion, Mercurial, TFS and others.

Also when it comes to exporting data, GitLab seems to do a pretty solid job, offering you the ability to export your projects including the following data:

  • Wiki and project repositories
  • Project uploads
  • The configuration including webhooks and services
  • Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities.

GitHub, on the other hand, seems to be more restrictive when it comes to export features of existing GitHub repositories. * Integrations - #githubmarketplace gives you an essence to have multiple and competitive integrations whereas you will find less in the GitLab.

So go ahead with better understanding.

See more

related GitLab posts

Tim Abbott
Tim Abbott
Founder at Zulip · | 19 upvotes · 204.9K views
atZulipZulip
GitHub
GitHub
GitLab
GitLab

I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

  • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
  • You can't let anyone with a GitHub account self-assign issues to themselves.
  • Many more similar issues.

It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

See more
Michael Kelly
Michael Kelly
Senior Software Engineer at StackShare · | 14 upvotes · 237.4K views
atACK FoundryACK Foundry
GitLab
GitLab
GitHub
GitHub
GitLab CI
GitLab CI
GitLab Pages
GitLab Pages
Bitbucket
Bitbucket
#OpenSourceCloud

I use GitLab when building side-projects and MVPs. The interface and interactions are close enough to those of GitHub to prevent cognitive switching costs between professional and personal projects hosted on different services.

GitLab also provides a suite of tools including issue/project management, CI/CD with GitLab CI, and validation/landing pages with GitLab Pages. With everything in one place, on an #OpenSourceCloud GitLab makes it easy for me to manage much larger projects on my own, than would be possible with other solutions or tools.

It's petty I know, but I can also read the GitLab code diffs far more easily than diffs on GitHub or Bitbucket...they just look better in my opinion.

See more
GitHub logo

GitHub

49.5K
40.4K
10.1K
49.5K
40.4K
+ 1
10.1K
Powerful collaboration, review, and code management for open source and private development projects
GitHub logo
GitHub
VS
GitHub Enterprise logo
GitHub Enterprise

related GitHub posts

Tim Abbott
Tim Abbott
Founder at Zulip · | 19 upvotes · 204.9K views
atZulipZulip
GitHub
GitHub
GitLab
GitLab

I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

  • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
  • You can't let anyone with a GitHub account self-assign issues to themselves.
  • Many more similar issues.

It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

See more
Ali Soueidan
Ali Soueidan
Creative Web Developer at Ali Soueidan · | 16 upvotes · 213.1K views
npm
npm
Vue.js
Vue.js
vuex
vuex
JavaScript
JavaScript
Pug
Pug
Sass
Sass
JSON
JSON
Git
Git
GitHub
GitHub
ES6
ES6
Asana
Asana
Adobe Illustrator
Adobe Illustrator
PHP
PHP
Babel
Babel

Application and Data: Since my personal website ( https://alisoueidan.com ) is a SPA I've chosen to use Vue.js, as a framework to create it. After a short skeptical phase I immediately felt in love with the single file component concept! I also used vuex for state management, which makes working with several components, which are communicating with each other even more fun and convenient to use. Of course, using Vue requires using JavaScript as well, since it is the basis of it.

For markup and style, I used Pug and Sass, since they’re the perfect match to me. I love the clean and strict syntax of both of them and even more that their structure is almost similar. Also, both of them come with an expanded functionality such as mixins, loops and so on related to their “siblings” (HTML and CSS). Both of them require nesting and prevent untidy code, which can be a huge advantage when working in teams. I used JSON to store data (since the data quantity on my website is moderate) – JSON works also good in combo with Pug, using for loops, based on the JSON Objects for example.

To send my contact form I used PHP, since sending emails using PHP is still relatively convenient, simple and easy done.

DevOps: Of course, I used Git to do my version management (which I even do in smaller projects like my website just have an additional backup of my code). On top of that I used GitHub since it now supports private repository for free accounts (which I am using for my own). I use Babel to use ES6 functionality such as arrow functions and so on, and still don’t losing cross browser compatibility.

Side note: I used npm for package management. 🎉

*Business Tools: * I use Asana to organize my project. This is a big advantage to me, even if I work alone, since “private” projects can get interrupted for some time. By using Asana I still know (even after month of not touching a project) what I’ve done, on which task I was at last working on and what still is to do. Working in Teams (for enterprise I’d take on Jira instead) of course Asana is a Tool which I really love to use as well. All the graphics on my website are SVG which I have created with Adobe Illustrator and adjusted within the SVG code or by using JavaScript or CSS (SASS).

See more
Atlassian Stash logo

Atlassian Stash

37
19
0
37
19
+ 1
0
Centralized solution to manage Git repositories
    Be the first to leave a pro
    Atlassian Stash logo
    Atlassian Stash
    VS
    GitHub Enterprise logo
    GitHub Enterprise

    related Azure DevOps posts

    Farzad Jalali
    Farzad Jalali
    Senior Software Architect at BerryWorld · | 8 upvotes · 45.8K views
    Visual Studio
    Visual Studio
    Azure DevOps
    Azure DevOps
    Azure Functions
    Azure Functions
    Azure Websites
    Azure Websites
    Azure Kubernetes Service
    Azure Kubernetes Service
    #Azure
    #AzureKeyVault
    #AzureAD
    #AzureApps

    Visual Studio Azure DevOps Azure Functions Azure Websites #Azure #AzureKeyVault #AzureAD #AzureApps

    #Azure Cloud Since Amazon is potentially our competitor then we need a different cloud vendor, also our programmers are microsoft oriented so the choose were obviously #Azure for us.

    Azure DevOps Because we need to be able to develop a neww pipeline into Azure environment ina few minutes.

    Azure Kubernetes Service We already in #Azure , also need to use K8s , so let's use AKS as it's a manged Kubernetes in the #Azure

    See more
    Nicholas Rogoff
    Nicholas Rogoff
    at Avanade UK Ltd. · | 7 upvotes · 209.7K views
    atNHS Digital (NHS.UK)NHS Digital (NHS.UK)
    .NET Core
    .NET Core
    C#
    C#
    Microsoft SQL Server
    Microsoft SQL Server
    JavaScript
    JavaScript
    jQuery
    jQuery
    Git
    Git
    Azure DevOps
    Azure DevOps
    Postman
    Postman
    Newman
    Newman
    Visual Studio Code
    Visual Studio Code
    Visual Studio
    Visual Studio

    Secure Membership Web API backed by SQL Server. This is the backing API to store additional profile and complex membership metadata outside of an Azure AD B2C provider. The front-end using the Azure AD B2C to allow 3rd party trusted identity providers to authenticate. This API provides a way to add and manage more complex permission structures than can easily be maintained in Azure AD.

    We have .Net developers and an Azure infrastructure environment using server-less functions, logic apps and SaaS where ever possible. For this service I opted to keep it as a classic WebAPI project and deployed to AppService.

    • Trusted Authentication Provider: @AzureActiveDirectoryB2C
    • Frameworks: .NET Core
    • Language: C# , Microsoft SQL Server , JavaScript
    • IDEs: Visual Studio Code , Visual Studio
    • Libraries: jQuery @EntityFramework, @AutoMapper, @FeatureToggle , @Swashbuckle
    • Database: @SqlAzure
    • Source Control: Git
    • Build and Release Pipelines: Azure DevOps
    • Test tools: Postman , Newman
    • Test framework: @nUnit, @moq
    • Infrastructure: @AzureAppService, @AzureAPIManagement
    See more

    related AWS CodeCommit posts

    Mojolicious
    Mojolicious
    Perl
    Perl
    Redmine
    Redmine
    Redis
    Redis
    AWS CodeCommit
    AWS CodeCommit
    Amazon SES
    Amazon SES
    PostgreSQL
    PostgreSQL
    Postman
    Postman
    Docker
    Docker
    jQuery
    jQuery
    VirtualBox
    VirtualBox
    Sublime Text
    Sublime Text
    GitHub
    GitHub
    Git
    Git
    GitLab CI
    GitLab CI

    Mojolicious Perl Redmine Redis AWS CodeCommit Amazon SES PostgreSQL Postman Docker jQuery VirtualBox Sublime Text GitHub Git GitLab CI @DBIx::Class @metacpan @TheBat

    See more

    related Gogs posts

    Russtopia Labs
    Russtopia Labs
    Sr. Doodad Imagineer at Russtopia Labs · | 3 upvotes · 39.3K views
    Gogs
    Gogs
    GitHub
    GitHub
    Go
    Go
    GitLab
    GitLab

    I installed Gogs after a few repos I planned to use on GitHub disappeared without explanation, and after Microsoft's acquisition of same, it made me think about the over-centralization of community-developed software. A self-hosted solution that enables easy point-and-click mirroring of important repositories for my projects, both in-house and 3rd-party, ensures I won't be bitten by upstream catastrophes. (So far, Microsoft's stewardship has been fine, but always be prepared). It's also a very nice way to host one's own private repos before they're ready for prime-time on github.

    Gogs is written in Go and is easy to install and configure, much more so than GitLab. The only major feature I wish it had is an integrated code review tool.

    See more
    JFrog Artifactory logo

    JFrog Artifactory

    101
    41
    0
    101
    41
    + 1
    0
    Enterprise Universal Repository Manager
      Be the first to leave a pro
      JFrog Artifactory logo
      JFrog Artifactory
      VS
      GitHub Enterprise logo
      GitHub Enterprise
      Google Cloud Source Repositories logo

      Google Cloud Source Repositories

      66
      74
      0
      66
      74
      + 1
      0
      A single place for your team to store, manage, and track code
        Be the first to leave a pro
        Google Cloud Source Repositories logo
        Google Cloud Source Repositories
        VS
        GitHub Enterprise logo
        GitHub Enterprise
        GitBucket logo

        GitBucket

        58
        70
        36
        58
        70
        + 1
        36
        The easily installable Github clone powered by Scala
        GitBucket logo
        GitBucket
        VS
        GitHub Enterprise logo
        GitHub Enterprise

        related GitBucket posts

        Siddhant Sharma
        Siddhant Sharma
        Tech Connoisseur at Bigstep Technologies · | 2 upvotes · 9.5K views
        GitBucket
        GitBucket
        React Native for Windows
        React Native for Windows
        Node.js
        Node.js
        GitHub
        GitHub
        #Webhooks
        #Api
        #InAppChat
        #ChatApi
        #Chatsdk
        #Inappcommunication

        GitBucket React Native for Windows Node.js GitHub We at Channeize.io have launched #Webhooks with our API services recently. Webhooks are