diff --git a/.vscode/settings.json b/.vscode/settings.json index 0df883c06..2a0a47d38 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,5 +18,10 @@ "tlsv", "webdev", "Yvetot" - ] + ], + "workbench.colorCustomizations": { + "activityBar.background": "#3C2B06", + "titleBar.activeBackground": "#553C08", + "titleBar.activeForeground": "#FEFBF4" + } } diff --git a/src/content/docs/gitkraken/gitkraken-case-study.md b/src/content/docs/gitkraken/gitkraken-case-study.md new file mode 100644 index 000000000..436d2fa4f --- /dev/null +++ b/src/content/docs/gitkraken/gitkraken-case-study.md @@ -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) \ No newline at end of file