Home Coding & Scripting GitKraken Git GUI Installation and Setup

GitKraken Git GUI Installation and Setup

174
0

If you’re new to Git and want a visual, beginner-friendly tool, GitKraken is one of the best places to start.

Instead of memorizing commands, GitKraken lets us manage branches, commits, and merges using a clean graphical interface.

In this guide, we’ll discuss:

  • Prerequisites
  • Installation steps
  • Initial setup
  • Connecting to GitHub (optional)
  • Creating your first repository

Let’s get started.


What Is GitKraken?

GitKraken is a cross-platform Git GUI client that works on:

  • Windows
  • macOS
  • Linux

It provides a visual commit graph, branch management, and integration with platforms like GitHub, GitLab, and Bitbucket.


Prerequisites

Before installing GitKraken, make sure you have:

1️⃣ Git Installed on Your System

GitKraken uses Git in the background.

To check if Git is installed:

Open your terminal or command prompt and run:

git --version

If you see a version number, you’re good to go.

If not, download Git from:

👉 https://git-scm.com/

Install it with default settings.


2️⃣ A Git Hosting Account (Optional)

If you plan to push code to the cloud, create an account on:

  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps

This is optional if you’re just working locally.


Step 1: Download and Install GitKraken

  1. Go to:
    👉 https://www.gitkraken.com/
  1. Click Download GitKraken Desktop Free
  2. Choose your operating system and download
  3. Run the installer

Step 2: Launch GitKraken and Sign In

When you open GitKraken for the first time, it will ask you to sign in.

You can sign in using:

  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps

And at the bottom, we can also see:

  • Sign in
  • Skip this step

Signing in allows us to integrate your repositories and use cloud features.

If you only want local usage, you can still proceed after signing in.

You might wonder — what should you do?


Option A: Connect GitHub (Recommended)

If you already use GitHub:

  1. Click GitHub
  2. Authorize GitKraken
  3. Sign in

This allows us to:

  • Clone repositories easily
  • Push code directly
  • Manage pull requests
  • Sync with our GitHub account

This is recommended for most beginners.


Option B: Skip This Step (For Local Practice)

If we just want to:

  • Learn Git basics
  • Create repositories locally
  • Practice commits and branches

Click:

Skip this step

After skipping Git provider connection, GitKraken asks:

“How comfortable are you with Git?”

This is not a test.

It simply helps GitKraken customize:

  • Tips and onboarding guidance
  • UI hints
  • Feature suggestions

It does NOT limit features permanently.

GitKraken works perfectly without connecting to a cloud provider. You can connect later from: Preferences → Integrations

If you don’t want onboarding tips, click: “Just take me to the app.”


Step 3: Confirm Your Git Author Details

GitKraken will ask you to confirm your Git author details (if they are not already configured).

Git requires:

  • A name
  • An email

These details are attached to every commit you make.

If Git is already configured on your system, this step may be skipped automatically.

Otherwise, enter your name and email, then click: Use these for Git Commits


Step 4: GitKraken Dashboard

After setup, we’ll see the main GitKraken dashboard.

We’ll have options like:

  • Start tutorial
  • Open repository
  • Clone repository

If we’re new, we can click Start tutorial for a quick overview. We can watch or skip and create a repo.

If we already have a repository in local, choose: Open repository

If we already have a repository in a remote server like GitHub, choose: Clone repository


Step 5: Explore GitKraken

Let’s open GitKraken again after setup to explore.

take a moment to explore the File tab in the top menu bar.

You’ll find several useful options, including:

  • Clone Repo – Download a repository from GitHub or another provider.
  • Init Repo – Initialize a new Git repository in a folder.
  • Open Repo – Open an existing local Git repository.
  • Open Repo Management – Manage and view recently opened repositories.
  • Open Repo in External Editor – Open your project in your configured code editor (such as VS Code).
  • Install GitKraken CLI – Install the GitKraken command-line tool for terminal integration.

You don’t need to use these options immediately.


Final Thoughts

GYou’ve now completed the initial setup of GitKraken and explored the main interface.

At this stage, you have:

  • Installed Git
  • Installed GitKraken
  • Configured your Git author details
  • Reopened the application
  • Explored the dashboard and File menu options

You haven’t created a repository yet — and that’s perfectly fine.

The goal of this guide was to:

  • Make you comfortable with the interface
  • Help you understand where important actions are located
  • Reduce confusion before working with real projects

Getting familiar with the environment first makes the learning process smoother and less intimidating.

In the next step, you can:

  • Create your first repository
  • Make your first commit
  • Explore branching and merging

Take your time, explore confidently, and remember — Git is easier when you understand the tools around it.l.

Previous articleTop Git GUI Clients: Ranked and Explained for Beginners
Next articleWhat Is a Git Repository? Understanding Local and Remote Repositories
Heartin Kanikathottu
As a seasoned Cloud and Security Architect, I’ve led transformative initiatives in key roles, including Vice President at Morgan Stanley, Principal Architect at Societe Generale, and Tech Lead & Cloud Security Architect at VMware, among others. I’m also an internationally published author with multiple books available on platforms like Amazon and O'Reilly. Notably, one of my books was recognized as the 8th best cloud computing book of all time in 2020, reflecting the impact of my contributions to the field. With over 15 professional certifications from providers such as Microsoft (Azure), Amazon (AWS), Oracle (Java), Pivotal (Spring), and IBM, I bring a wealth of expertise to my work. Academically, I hold dual Master’s degrees in Cloud Computing and Data Analytics. I’m passionate about sharing knowledge and mentoring others, which is why I actively speak at global technical forums such as Tech Opportunities Fest at Platform Calgary, Google's Kubernetes Meetup, Java User Group, Elasticsearch Meetup, and the Agile India Conference.

LEAVE A REPLY

Please enter your comment!
Please enter your name here