TrustRadius: an HG Insights company

Save this comparison

Save this comparison

Add Product

Recommended Comparisons

    Overview
    ProductRatingMost Used ByProduct SummaryStarting Price

    AWS CodeCommit

    Score8.2 out of 10
    N/AAWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories. It is designed to make it easy for teams to collaborate on code in a secure and highly scalable ecosystem.

    $1

    Per Month Per User beyond the fifth

    Git

    Score10 out of 10
    N/AN/AN/A

    GitHub

    Score9.2 out of 10
    N/AGitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans are available.

    $4

    per month per user

    Pricing
    AWS CodeCommitGitGitHub
    Editions & Modules
    Subscription
    $1.00
    Per Month Per User beyond the fifth
    No answers on this topic
    Team
    $40
    per year per user
    Enterprise
    $210
    per year per user
    Offerings
    Pricing Offerings
    AWS CodeCommitGitGitHub
    Free Trial
    NoNoYes
    Free/Freemium Version
    NoNoYes
    Premium Consulting/Integration Services
    NoNoNo
    Entry-level Setup FeeNo setup feeNo setup feeNo setup fee
    Additional Details———
    More Pricing Information
    Community Pulse
    AWS CodeCommitGitGitHub
    Considered Multiple Products
    Amazon AWS
    Chose AWS CodeCommit
    CodeCommit is a cloud native solution where GitHub is typically run on prem which requires a team to manage the physical servers and the software on top of it. CodeCommit is a better choice when doing Cloud focused workloads. GitHub Copilot offers more features than the leaner …
    Incentivized
    Open Source
    Chose Git
    For us, we use both Git and GitHub so they were a package. I suppose you could use Git with another VCS/hosting service to track changes if it fit well enough, but for us we just went with design out of the box. We pay for the GitHub private repository for the extra security.
    Incentivized
    Chose Git
    Git is my favorite among all of the version control systems out there. It follows the Linux software philosophy of being built by many loosely coupled and small components that do one thing well. It's incredibly open, and its adoption in the open source community seems to be …
    Incentivized
    Chose Git
    We were using the TortoiseSVN previously and it was super slow when we created a new branch or switched between branches. Git makes our life easy. :)
    Incentivized
    Chose Git
    There are not many surviving alternatives for Git (maybe SVN) which in itself is quite meaningful. Git is the best versioning system of all time for programming, period. The difference between a good mathematical tool and sending .zip-s around emailing lists or FTP drives is so …
    Incentivized
    Chose Git
    After using Subversion previously for years, Git comes across as the new and improved source control approach.
    Incentivized
    Chose Git
    Git is the best Source Control Management Tool I've used. Every company, team, and project I've worked on professionally either used Git 100%, or was moving to Git, away from the alternatives like SVN. Git has all the features necessary, as well as a very large community of …
    Incentivized
    Chose Git
    After using Subversion previously for a number of years, Git comes across as the new and improved source control approach. Git seems very suited to working with Agile:- branches can be created easily, allowing multiple developers to switch to them quickly, and having local …
    Incentivized
    GitHub
    Chose GitHub
    Github has a much larger community of users than Gitlab, and its interface is slightly more 'clean' and easy to navigate. Github's brand name is also more recognizable and its users are generally very helpful and willing to contribute to exciting open source projects.

    Gitlab is …
    Incentivized
    Chose GitHub
    GitHub is the best git repository service available and the industry standard. It's fast, reliable, and constantly adding new services. Bitbucket and Gitlab are both good, free (or inexpensive) alternatives, but they lack some of the design and speed of GitHub. Both alternative …
    Incentivized
    Chose GitHub
    We picked GitHub because it's what I was most familiar with when we started. We're testing out self-hosted Gitlab because it not only handles all the features we're using on GitHub, but it also has a continuous integration service which is currently implemented by a third party …
    Incentivized
    Chose GitHub
    Github and git, in general, is much better than SVN or Subversion for version tracking and code collaboration. It takes the best parts of SVN and fixes a lot of what was broken with it. Github's own UI has evolved really well over time and they have taken developer productivity …
    Incentivized
    Chose GitHub
    The most direct competitor to GitHub that I can think of would be BitBucket from Atlassian. The biggest advantage that I know of for BitBucket would be that they support both git and Mercurial. If you have at least one team or project using Mercurial, then BitBucket would be …
    Incentivized
    Chose GitHub
    Git and GitHub are so much easier to use. I didn't necessarily find the others that I've tried difficult, but they all had their quirks. GitHub has their quirks, but their quirks make sense once you really think about i. The other may or may not have command line options, …
    Incentivized
    Chose GitHub
    In my opinion, GitHub beats all of the competition.

    The other services offer some things that could be considered benefits in some scenarios: Bitbucket has good integration with other Atlassian products, Gitlab is self-hosted and completely free, Beanstalk integrates with some …
    Incentivized
    Chose GitHub
    GitHub holds up well against Gitlab and Bitbucket in terms of ease of use, documentation, support, and features for enterprise. However, it falls a bit flat on the pricing side with paid plans for private repos. It has been and remains the service of choice on which to post …
    Incentivized
    Chose GitHub
    Bitbucket has an interface that is much uglier and much more confusing to use. The learning curve is therefore much greater with Bitbucket. However, Bitbucket allows for free private repositories for small teams, which is a huge plus, and if your team is small enough, that …
    Incentivized
    Chose GitHub
    GitHub is the ONLY version control system I've ever used. I used it from day 1 at Dev Bootcamp since they make a pretty big push for all students to learn git as a language and to use GitHub for version control. It is difficult to say how GitHub stacks up against the rest of …
    Incentivized
    Chose GitHub
    I prefer GitHub on a personal level because it is free for personal use. It allows me to work on things with friends, or have easy access to open source software because of this.
    Incentivized
    Chose GitHub
    [We selected GitHub because] It can easily integrate with different IDEs like Eclipse, Intellij and many more. Can fork and commit without any disturbance in the team; code conflicts can be easily resolved. Can easily monitor the changes made and revert if any bugs were …
    Incentivized
    Chose GitHub
    Microsoft Team Foundation Server was too heavy and too complex for fast dvelopment. The integration with opensource build solutions (i.e jenkins) was not explored but the main feedback on this tool was its complexity.
    CVS and SVN used to be standards in past years and fit …
    Incentivized
    Chose GitHub
    An integrated issue tracker right within your project.
    Milestones and labels within projects.
    Branch comparison views
    Incentivized
    Chose GitHub
    It's way easier to use and integrate with other applications as it was the first application that was created. Even though, I feel there has to be improvements on how to handle the branching in Github, with constant use I feel pretty much comfortable.
    Incentivized
    Chose GitHub
    Along with Github, I've used Bitbucket and Gitlab. Bitbucket integrates with FishEye, which allows you to institute Code Reviews and create a viable merge process. Gitlab offers similar built in tools. With Github, I'm not aware of any similar features, but this is likely due …
    Incentivized
    Chose GitHub
    Atlassian's Bitbucket and SourceTree products are Git compatible and in our opinion offer a more intelligible and well-organized UI. These products integrate with JIRA for project management, but these features come at a higher monetary cost than GitHub.
    Incentivized
    Chose GitHub
    Github has been used in every place I have worked at.
    Incentivized
    Chose GitHub
    GitHub is the only Git Repository tool I have extensive experience with. As a free solution it's a powerful tool. And with minimal investment you are able to create private projects as well, which has an incredible return on investment.
    Incentivized
    Chose GitHub
    The sole reason we are using GitHub is because everyone else is. I would say Bitbucket and GitLab are steps ahead of GitHub, but everyone is on and using GitHub so we should as well. I'm not saying that GitHub is a bad choice, but there are other options out there that provide …
    Incentivized
    Chose GitHub
    I selected GitHub because I knew it integrated with more other services and seemed like the more established platform.
    Incentivized
    Chose GitHub
    Cleaner web interface and higher uptime. Bitbucket offers free private repositories and more formal pull request review features, so it is preferred for private/internal projects, but GitHub is better for hosting open source projects.
    Incentivized
    Key User Insights
    Would buy again
    No answers on this topic
    100%
    Would buy again
    12 Answers
    96%
    Would buy again
    47 Answers
    Delivers good value for the price
    No answers on this topic
    100%
    Delivers good value for the price
    11 Answers
    98%
    Delivers good value for the price
    46 Answers
    Happy with the feature set
    No answers on this topic
    100%
    Happy with the feature set
    12 Answers
    98%
    Happy with the feature set
    48 Answers
    Lived up to sales and marketing promises
    No answers on this topic
    100%
    Lived up to sales and marketing promises
    9 Answers
    95%
    Lived up to sales and marketing promises
    38 Answers
    Implementation went as expected
    No answers on this topic
    100%
    Implementation went as expected
    9 Answers
    100%
    Implementation went as expected
    42 Answers
    Features
    AWS CodeCommitGitGitHub
    Version Control Software Features
    Comparison of Version Control Software Features features of AWS CodeCommit and Git and GitHub
    Feature
    AWS CodeCommit
    -
    Ratings
    Git
    -
    Ratings
    GitHub
    9.4
    10 Ratings
    7% above category average
    Branching and Merging00 Ratings00 Ratings9.710 Ratings
    Version History00 Ratings00 Ratings9.710 Ratings
    Version Control Collaboration Tools00 Ratings00 Ratings9.89 Ratings
    Pull Requests00 Ratings00 Ratings9.710 Ratings
    Code Review Tools00 Ratings00 Ratings8.89 Ratings
    Project Access Control00 Ratings00 Ratings9.210 Ratings
    Automated Testing Integration00 Ratings00 Ratings8.810 Ratings
    Issue Tracking Integration00 Ratings00 Ratings8.910 Ratings
    Branch Protection00 Ratings00 Ratings9.89 Ratings
    Best Alternatives
    AWS CodeCommitGitGitHub
    Small Businesses
    GitHub
    Score9.2 out of 10
    GitHub
    Score9.2 out of 10
    Git
    Score10 out of 10
    Medium-sized Companies
    Git
    Score10 out of 10
    GitHub
    Score9.2 out of 10
    Git
    Score10 out of 10
    Enterprises
    Perforce P4
    Score7.5 out of 10
    Perforce P4
    Score7.5 out of 10
    Perforce P4
    Score7.5 out of 10
    All AlternativesView all alternativesView all alternativesView all alternatives
    User Ratings
    AWS CodeCommitGitGitHub
    Likelihood to Recommend
    9.0
    (1 ratings)
    10.0
    (36 ratings)
    9.9
    (131 ratings)
    Likelihood to Renew
    -
    (0 ratings)
    10.0
    (1 ratings)
    10.0
    (1 ratings)
    Usability
    -
    (0 ratings)
    9.0
    (1 ratings)
    9.4
    (10 ratings)
    Support Rating
    -
    (0 ratings)
    8.5
    (11 ratings)
    8.8
    (26 ratings)
    Implementation Rating
    -
    (0 ratings)
    9.0
    (1 ratings)
    -
    (0 ratings)
    User Testimonials
    AWS CodeCommitGitGitHub
    Likelihood to Recommend
    Amazon AWS
    Non-cloud users often complain about CodeCommit because it is so barebones, which it is. However, I believe that is by design. It is not supposed to be a full-fledged AI integrated GitLab alternative. Once users or developers get over the learning curve and required Cloud dependency, CodeCommit is a great service that offers a perfect complement / augmentation to on prem options. It is ideal for Cloud-native deployments where the code and production service are close together.
    Read full review
    Open Source
    GIT is good to be used for faster and high availability operations during code release cycle. Git provides a complete replica of the repository on the developer's local system which is why every developer will have complete repository available for quick access on his system and they can merge the specific branches that they have worked on back to the centralized repository. The limitations with GIT are seen when checking in large files.
    Incentivized
    Read full review
    GitHub
    GitHub is an easy to go tool when it comes to Version Controlling, CI/CD workflows, Integration with third party softwares. It's effective for any level of CI/CD implementation you would like to. Also the the cost of product is also very competitive and affordable. As of now GitHub lacks capabilities when it comes to detailed project management in comparison to tools like Jira, but overall its value for money.
    Incentivized
    Read full review
    Pros
    Amazon AWS
    • Lightweight
    • Native IAM integration
    • Collaboration
    • High Availability
    Read full review
    Open Source
    • Ability to create branches off current releases to modify code that can be tested in a separate environment.
    • Each developer had their own local copy of branches so it minimizes mistakes being made.
    • Has a user-friendly UI called Git Gui that users can use if they do not like using the command line.
    • Conflicts are displayed nicely so that developers can resolve with ease.
    Incentivized
    Read full review
    GitHub
    • Version control: GitHub provides a powerful and flexible Git-based version control system that allows teams to track changes to their code over time, collaborate on code with others, and maintain a history of their work.
    • Code review: GitHub's pull request system enables teams to review code changes, discuss suggestions and merge changes in a central location. This makes it easier to catch bugs and ensure that code quality remains high.
    • Collaboration: GitHub provides a variety of collaboration tools to help teams work together effectively, including issue tracking, project management, and wikis.
    Read full review
    Cons
    Amazon AWS
    • Integration with non-Cloud services
    • Learning curve for devs
    • Barebones
    Read full review
    Open Source
    • There can be quite a number of commands once you get to the advanced features and functionality of Git. Takes time to master.
    • Doesn't handle static assets (ie: videos, images, etc.) well. Although in the recent years, new functionality has been introduced to address this.
    • Many different GUIs, many people (including myself) opt to just use the command-line.
    Incentivized
    Read full review
    GitHub
    • Not an easy tool for beginners. Prior command-line experience is expected to get started with GitHub efficiently.
    • Unlike other source control platforms GitHub is a little confusing. With no proper GUI tool its hard to understand the source code version/history.
    • Working with larger files can be tricky. For file sizes above 100MB, GitHub expects the developer to use different commands (lfs).
    • While using the web version of GitHub, it has some restrictions on the number of files that can be uploaded at once. Recommended action is to use the command-line utility to add and push files into the repository.
    Read full review
    Likelihood to Renew
    Amazon AWS
    No answers on this topic
    Open Source
    Git has met all standards for a source control tool and even exceeded those standards. Git is so integrated with our work that I can't imagine a day without it.
    Incentivized
    Read full review
    GitHub
    GitHub's ease of use and continued investment into the Developer Experience have made it the de facto tool for our engineers to manage software changes. With new features that continue to come out, we have been able to consolidate several other SaaS solutions and reduce the number of tools required for each engineer to perform their job responsibilities.
    Read full review
    Usability
    Amazon AWS
    No answers on this topic
    Open Source
    Git is easy to use most of the time. You mostly use a few commands like commiting, fetch/pull, and push which will get you by for most of time.
    Incentivized
    Read full review
    GitHub
    GitHub is a clean and modern interface. The underlying integrations make it smooth to couple tasks, projects, pull requests and other business functions together. The insights and reporting is really strong and is getting better with every release. GitHub's PR tooling is strong for being web based, i do believe a better code editor would rival having to pull merge conflicts into local IDE.
    Incentivized
    Read full review
    Support Rating
    Amazon AWS
    No answers on this topic
    Open Source
    I am not sure what the official Git support channels are like as I have never needed to use any official support. Because Git is so popular among all developers now, it is pretty easy to find the answer to almost any Git question with a quick Google search. I've never had trouble finding what I'm looking for.
    Incentivized
    Read full review
    GitHub
    There are a ton of resources and tutorials for GitHub online. The sheer number of people who use GitHub ensures that someone has the exact answer you are looking for. The docs on GitHub itself are very thorough as well. You will often find an official doc along with the hundreds of independent tutorials that answers your question, which is unusual for most online services.
    Incentivized
    Read full review
    Implementation Rating
    Amazon AWS
    No answers on this topic
    Open Source
    It's easy to set up and get going.
    Incentivized
    Read full review
    GitHub
    No answers on this topic
    Alternatives Considered
    Amazon AWS
    CodeCommit is a cloud native solution where GitHub is typically run on prem which requires a team to manage the physical servers and the software on top of it. CodeCommit is a better choice when doing Cloud focused workloads. GitHub Copilot offers more features than the leaner CodeCommit, however does not have the same integration options
    Read full review
    Open Source
    I've used both Apache Subversion & Git over the years and have maintained my allegiance to Git. Git is not objectively better than Subversion. It's different.
    The key difference is that it is decentralized. With Subversion, you have a problem here: The SVN Repository may be in a location you can't reach (behind a VPN, intranet - etc), you cannot commit. If you want to make a copy of your code, you have to literally copy/paste it. With Git, you do not have this problem. Your local copy is a repository, and you can commit to it and get all benefits of source control. When you regain connectivity to the main repository, you can commit against it. Another thing for consideration is that Git tracks content rather than files. Branches are lightweight and merging is easy, and I mean really easy.
    It's distributed, basically every repository is a branch. It's much easier to develop concurrently and collaboratively than with Subversion, in my opinion. It also makes offline development possible. It doesn't impose any workflow, as seen on the above linked website, there are many workflows possible with Git. A Subversion-style workflow is easily mimicked.
    Incentivized
    Read full review
    GitHub
    While I don't have very much experience with these 2 solutions, they're two of the most popular alternatives to GitHub. Bitbucket is from Atlassian, which may make sense for a team that is already using other Atlassian tools like Jira, Confluence, and Trello, as their integration will likely be much tighter. Gitlab on the other hand has a reputation as a very capable GitHub replacement with some features that are not available on GitHub like firewall tools.
    Incentivized
    Read full review
    Return on Investment
    Amazon AWS
    • 20% reduction in traffic to on-prem GitHub
    • No additional server capacity required
    • No overhead or maintainance
    Read full review
    Open Source
    • Git has saved our organization countless hours having to manually trace code to a breaking change or manage conflicting changes. It has no equal when it comes to scalability or manageability.
    • Git has allowed our engineering team to build code reviews into its workflow by preventing a developer from approving or merging in their own code; instead, all proposed changes are reviewed by another engineer to assess the impact of the code and whether or not it should be merged in first. This greatly reduces the likelihood of breaking changes getting into production.
    • Git has at times created some confusion among developers about what to do if they accidentally commit a change they decide later they want to roll back. There are multiple ways to address this problem and the best available option may not be obvious in all cases.
    Incentivized
    Read full review
    GitHub
    • Team collaboration significantly improved as everything is clearly logged and maintained.
    • Maintaining a good overview of items will be delivered wrt the roadmap for example.
    • Knowledge management and tracking. Over time a lot of tickets, issues and comments are logged. GitHub is a great asset to go back and review why x was y.
    Incentivized
    Read full review
    ScreenShots