GitKraken Desktop Documentation

New to Git

Last updated: May 2025

This Getting Started Guide introduces GitKraken Desktop with a basic workflow—cloning a repository, making changes, and merging them.


Learn Git with GitKraken

In this series, you’ll learn Git concepts and how to apply them using GitKraken Desktop.

Watch our Git tutorial series for beginners.

Explore how version control fits into a DevOps workflow by reading our DevOps Tools Report.


GitKraken Tutorials

Need help getting started with the product interface? Watch these video tutorials.

Video tutorials for using GitKraken Desktop.

Understanding Local Repositories

Most Git actions in GitKraken Desktop occur in the local repository, meaning changes are made on your machine.

Local branches are indicated in the graph with the icon.

Git is fast because all changes occur locally, not over a network. Even if a remote server fails, your team retains full copies of the project.

.git Folder

This folder contains all the metadata and commit history. If deleted, Git operations like switching branches or pulling remotes won’t work.

Working Directory

This is your active file state. When switching branches or pulling updates, Git modifies your working directory to match the current branch.

Learn more about Git repositories.


Example Workflow

Follow this workflow to make your first commit in GitKraken Desktop.

Create a Branch

Right-click main in the Commit Graph and choose Create branch here. Name it develop—a branch for ongoing development.

Create new branch from main
Right-click main to create a new branch.

Modify a File

Edit README.md to reflect your project. You can open this file directly from the Commit Graph.

Open file from commit panel
Click a filename to access the Edit button.

Stage and Commit

After editing, select the //WIP node to view unstaged changes. Stage all with the green button.

Pending file changes in staging area
Click the WIP node to view and stage changes.

Then enter a commit message and click .

Learn more about staging and committing.

Merge to Main

When develop is ahead of main, you can merge:

Commit graph showing develop ahead of main
Develop is ahead by 1 commit.

To merge, drag develop onto main in the graph and choose Merge.

Drag develop branch onto main to merge
Drag develop onto main to merge branches.

Learn more in Branching and Merging.


Summary

This basic workflow sets the foundation for more advanced topics like pushing and pulling and GitFlow.

Watch how a commit is made using GitKraken Desktop:

Walkthrough of creating a commit in GitKraken Desktop.
Have feedback about this article? Did we miss something? Let us know!
On this page