Using GitKraken for Version Control

Yay Me!

Recently I have shifted from a GITBASH version control to a more user friendlier application called GitKraken. GitKraken makes committing my changes so much easier and on top on it all I get to see, “visually”, the journey of my project at every stage.

I have really embraced this application into every game I develop life cycle that I have recently become an official GitKraken Ambassador.

In this article, I will demonstrate how to setup a Unity project (or any other project) on GitHub using GitKraken Desktop Application.

Let’s get started. If you have not download GitKraken, head over to and download it.

After installing, launch GitKraken, and navigate to File > Init Repo or press CTRL + I to open the Repository Management screen.

Initialise a Repo

In my case, I am using to store the repository. As you can see, you have a number of other option to choose from. Select your preferred service.

If you have not already done so, setup the details to access that service and select it. In this example, I have selected my account.

Name: <Enter the name you wish to call your project on the repository>

Description: (optional) <Enter a description>

Access: <Private or Public>

Clone after init: After GitKraken has created the repository (repo) on, clone it to the folder path you have selected in the next part.

Where to clone to: <Select a path>

Full path: By default it will create a new folder at that path with the name of the project you enter earlier. You may override this name here.

Default branch name: Default to main, but again you may override it here

.gitignore Template: < In this example, I select Unity>

Licence: (Optional) <Choose a licence>

Click on the Create Repository and Clone button (if you selected Clone after init)

You should now have a similar screen below with the first initial commit. This is the time to move any exist Unity files to this new local repository.

Click on Stage all changes button, enter a comment, Commit the changes and Push to the server repository as shown below.

That’s it. Now GitKraken will detect any changes you make to the folder, and remember the golden rule. Pull, Stage and Commit and Push.

In the next article, I will go through the Branching and Merging feature using GitKraken. Such a well implement, visual feature in GitKraken that will you wondering where has GitKraken been all your life.

Try out GitKraken and when you do decide to purchase the Pro licence (or Enterprise), please use my referral code

If you enjoyed reading this article give me a Clap, also if you would like to see more, “Follow” me, so you may be notified of future releases. You may also send me a message if you need any further help.




A Data & Analytics Consultant who is expanding into developing experiences in XR, Enterprise and Gaming space using Unity

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Making a case for programming cases

HTML — Checkbox vs Radio

How to Measure System Reliability

omegaUp Annual Report 2020

Create a Voice Calculator App | app inventor 2

DevTestOps: CI/Testing: Application Level Readiness Detection to Remove Docker Initialization Race…

6 steps to implement API Economy

Wreck-It Alex | DBFF #57

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jean-Noel Seneque

Jean-Noel Seneque

A Data & Analytics Consultant who is expanding into developing experiences in XR, Enterprise and Gaming space using Unity

More from Medium

Talking to your unmanaged code efficiently from Unity using P/Invoke

Retrieve Unity Asset Bundle from S3.

Gamedev Log: “Slash’n’crack” #5 (Unity/C#)

All about Sky in Unity’s HDRP