Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,10 @@
"tlsv",
"webdev",
"Yvetot"
]
],
"workbench.colorCustomizations": {
"activityBar.background": "#3C2B06",
"titleBar.activeBackground": "#553C08",
"titleBar.activeForeground": "#FEFBF4"
}
}
53 changes: 53 additions & 0 deletions src/content/docs/gitkraken/gitkraken-case-study.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
title: GitKraken Case Study
author: Frank Kristian Fosse
tags: gitkraken, case study, github, git
---

## Introduction

GitKraken is a powerful and intuitive Git client designed to simplify version control and collaboration. It provides a graphical user interface for managing repositories, making it accessible to both beginners and experienced developers.

## Brief History

- 2000: Software company founded. Formerly known as Axosoft.
- 2015: First release of GitKraken.
- 2021: Renamed from Axosoft to GitKraken.

## Main Features

GitKraken simplifies Git workflows by providing a visual representation of branches, commits, and merge histories, making operations like branching, merging, and resolving conflicts straightforward. It also includes productivity enhancements such as a built-in code editor, kanban boards and command terminal. GitKraken is available in free version, but also has a paid premium version with more advanced features. GitKraken is available on Windows, macOS and Linux.
GitKraken has advanced features which are more user friendly, and visually cleaner compared to other tools like Github Desktop.
One of these advanced features is rebasing. Rebasing is an action that allows you to rewrite commits from one Git branch to another branch. Essentially, Git rebase is deleting commits from one branch and adding them to another.

| Feature | Description |
| --- | --- |
| Code Editor | Built-in code editor making it easy to quickly modify your code |
| Conflict Resolution | A dedicated merge conflict editor to easily view and resolve conflicts. |
| Cross-Platform Support | Available on Windows, macOS and Linux. |
| GitKraken Boards | Integrated kanban boards for task and issue tracking. |
| Graphical User Interface | Provides a clear, visual representation of branches, commits and merge histories. |

## Market Comparison

| Feature | GitKraken | GitHub Desktop |
| --- | --- | --- |
| Learning Curve | Steeper learning curve, more features | Beginner-friendly, easy to learn |
| Pricing | Free version with limited features, paid premium version with full feature access | Completely free and open-source, no premium features |
| Built-in Code Editor | Yes | No |
| Project Management Tools | Yes | No |
| Platform Compability | Windows, macOS, Linux | Windows, macOS |



## Conclusion

GitKraken is more suitable for advanced users or teams who require a comprehensive tool with visual Git history, and integrations with various Git hosting platforms and project management tools.
GitKraken saves time and boosts productivity, making it an excellent tool for front-end developers working in teams, or on large complex projects.


## References

- [Wikipedia](https://en.wikipedia.org/wiki/GitKraken)
- [GitKraken](https://www.gitkraken.com/)
- [Git GUI's compared](https://youtu.be/w3jiY-UKW6I?si=IIV4uZMnu7hnRJzs)