TrustRadius: an HG Insights company

GitKraken

Score8.8 out of 10

30 Reviews and Ratings

What is GitKraken?

GitKraken's commit graph helps visualize branch structure and commit history. It helps verify recent Git actions on the repo, and also shows who made what code changes and when, so it’s easier to track down when a bug was introduced and revert back to a previous version. GitKraken Client is a Git GUI that detects and alerts users of potential conflicts so as to prevent them from happening. With itsuser Activity Status, the user can know who is online in the GitKraken Client.

Categories & Use Cases

Media

Top Performing Features

  • Branching and Merging

    Allows users to create separate branches to work on specific features or fixes and merge them back into the main codebase when ready.

    Category average: 9.3

  • Version History

    Keeps a record of all changes made to files in the repository, allowing users to track the evolution of the code and revert to previous versions if needed.

    Category average: 9.6

  • Version Control Collaboration Tools

    Facilitates collaboration among team members by enabling them to work on the same codebase concurrently, resolve conflicts, and review each other's changes.

    Category average: 9.5

Areas for Improvement

  • Issue Tracking Integration

    Integrates with issue tracking systems to link code changes to specific issues or tasks, providing traceability and context for changes made.

    Category average: 8.4

  • Branch Protection

    Prevents accidental or unauthorized changes to critical branches by restricting direct commits and enforcing code review processes before merging.

    Category average: 9.2

  • Code Review Tools

    Offers features for conducting code reviews, including commenting on specific lines of code, suggesting changes, and approving or rejecting pull requests.

    Category average: 7.9

Best Git GUI Client

Use Cases and Deployment Scope

I am using GitKraken as my main subversion tracking tool. I am using it to connect to the GitHub, ADO and Bit Bucket. With GitKraken managing your repositories is very simple and fast. All git commands like creating the repo, creating branches, pulling or pushing codes are just one click of a mouse. Creating a pull request is very simple.

Pros

  • Creating pull request
  • Connection to various services
  • Git flow

Return on Investment

  • Speed up project development
  • .
  • .

Usability

Alternatives Considered

Sourcetree

Other Software Used

Microsoft Visual Studio, Optimizely Content Management System, Microsoft Visual Studio Code, SQL Server Management Studio (SSMS)

Git to work with GitKraken!

Use Cases and Deployment Scope

We use GitKraken to control our shared code base and track changes to every file. It integrates well into our software deployment cycle. We use it for all of our .NET applications and with multiple developers accessing multiple applications it tracks conflicts and merges easily.

Pros

  • System is rarely down
  • Merge conflicts are easy to handle
  • Visual representation of branches keeps things organized

Cons

  • New releases can have unwanted features
  • Identifying "dead" branches
  • Restoring deleted or modified code

Return on Investment

  • Productivity bump for developers over previous software
  • Code is never gone forever and can be found if needed
  • Allows us to collaborate and finish projects faster

Alternatives Considered

Sourcetree

Other Software Used

Microsoft Visual Studio, Microsoft SQL Server, Microsoft IIS

Confusing for a new user

Pros

  • Although I haven't delved in super deep it looks pretty customizable. You can get the UI to show exactly what you want.

Cons

  • A bit hard to use, or a steep learning curve. The UI isn't super intuitive at first, it took me awhile to pick it up and I had to get someone to basically show me what they recommend I set my filters and UI to.
  • This might be a case of improper setup but when making tickets, there isn't an auto response, so we get a lot of duplicate tickets if a conversation happens on the emails before someone takes the case and replies through OnTime.

Return on Investment

  • Don't have any specific numbers but overall it's done a decent job.

Alternatives Considered

JIRA Software

Other Software Used

Zoom, Slack, JIRA Software

Axosoft aka Ontime (which is what I still call it)

Pros

  • Customizable workflow steps help organize projects
  • Time tracking down to seconds helps to estimate sprints
  • Burndown charts let you know when to plan your next release

Cons

  • The auto refresh option causes the screen to scroll back to the top of the page which causes you to loose your spot when reading long tickets.
  • Occasionally the CSS fails to load properly we usually have to restart the web server to fix it.
  • The pagination doesn't prioritize grouped by items so that you don't get all the items you want on the screen easily.

Return on Investment

  • Allowed us to create an agile and flexible process that we can easily change when trying new things
  • Allows easibility with cross department collaboration speeding up our release cycle and allowing us to have documentation ready on release day
  • Bug tracking with priorities helps use track and fix urgent issues quickly and effectively.

Other Software Used

Slack

Be your own Scrum Master, try Axosoft.

Pros

  • Sprint Planning - clear schedule views, easy to manipulate
  • Reporting - ability to filter on multiple sets of criteria
  • Logging - detailed audit trails to see what comments, changes, edits were made by whom and when

Cons

  • Timing Out - when editing a story or bug, occasionally Axosoft will time out and all changes will be lost
  • Viewing past sprints can be hard to locate
  • Multiple users within a Story - Axosoft could do a better job managing multiple users on the same story
  • User Interface isn't entirely user friendly and looks a bit outdated

Return on Investment

  • Axosoft has positively affected the time management of our employee resources
  • Axosoft has shown us where we have inefficiencies in the organization
  • Axosoft has allowed us to track projects better, get them out on time allowing for more projects to be scheduled and, in turn, increased our subscriber count.

Alternatives Considered

JIRA Software, GitHub and Slack

Other Software Used

Slack, JIRA Software, Zendesk, GitHub, OneNote

Usability