Table of Contents
In this article, I will take you through the steps to install GitKraken Client on Ubuntu 20.04 LTS. GitKraken is a free Desktop GUI and powerful CLI tool for managing Git interfaces to make it safer, easier and more powerful to work on different operating systems like Windows, Linux and Mac. It is getting more popular among developers and programmers due to its wide range of GUI features available. It provides flexibility to switch between GUI and terminal as per the developers choice. While it can easily be installed in any of the operating systems using few simple steps, here we will see the steps and methods to install on a Ubuntu 20.04 LTS system.
- It provides easy to read commit graph.
- It provides enhanced Git terminal experience.
- It has the ability to detect and alert about any potential merge conflicts.
- It has built-in merge tool to make conflict resolution much safer.
- It can be easily integrated with all the popular Git repository hosting services.
- It makes creating and managing pull requests much simpler.
- It provides powerful interactive rebase experience without stressing much on syntax and order.
- It has magical undo button to fix common mistakes like checkout, commit, discard etc.
- GitKraken workspaces saves teams time by providing an easy way to group repositories and quickly onboard new team members.
- It has lot of drag and drop features.
How to Install GitKraken Client on Ubuntu 20.04 LTS (Focal Fossa)
Step 1: Prerequisites
a) You should have a running
Ubuntu 20.04 LTS Server.
b) You should have
root access to run privileged commands.
c) You should have
apt-get utility available in your System.
Step 2: Update Your Server
In the first step, you need to sync all the installed packages with the latest available versions from the default Ubuntu repo by using
sudo apt update command as shown below.
cyberithub@ubuntu:~$ sudo apt update [sudo] password for cyberithub: Hit:1 https://download.docker.com/linux/ubuntu focal InRelease Hit:2 https://dl.google.com/linux/chrome/deb stable InRelease Hit:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Hit:5 http://in.archive.ubuntu.com/ubuntu focal InRelease Get:6 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:7 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB] Hit:8 https://apt.boltops.com stable InRelease Get:9 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [40.7 kB] Get:10 http://in.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [738 kB] Get:11 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [93.1 kB] Get:12 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,468 B] ...................................................
If any of the packages needs to be upgraded then run
sudo apt upgrade as well as shown below.
cyberithub@ubuntu:~$ sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: golang-1.13-go golang-1.13-race-detector-runtime golang-1.13-src golang-race-detector-runtime golang-src libhawtjni-runtime-java libjansi-java libjansi-native-java libjline2-java linux-headers-5.15.0-46-generic linux-hwe-5.15-headers-5.15.0-46 linux-image-5.15.0-46-generic linux-modules-5.15.0-46-generic linux-modules-extra-5.15.0-46-generic scala-library scala-parser-combinators scala-xml Use 'sudo apt autoremove' to remove them. Try Ubuntu Pro beta with a free personal subscription on up to 5 machines. Learn more at https://ubuntu.com/pro 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Step 3: Download GitKraken Client
You can visit official website and download the latest GitKraken Client debian package by using
wget utility as shown below. This will download the package in present working directory.
cyberithub@ubuntu:~$ wget https://release.gitkraken.com/linux/gitkraken-amd64.deb --2022-10-15 01:51:05-- https://release.gitkraken.com/linux/gitkraken-amd64.deb Resolving release.gitkraken.com (release.gitkraken.com)... 188.8.131.52 Connecting to release.gitkraken.com (release.gitkraken.com)|184.108.40.206|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://release.axocdn.com/linux/gitkraken-amd64.deb [following] --2022-10-15 01:51:06-- https://release.axocdn.com/linux/gitkraken-amd64.deb Resolving release.axocdn.com (release.axocdn.com)... 220.127.116.11, 18.104.22.168, 22.214.171.124, ... Connecting to release.axocdn.com (release.axocdn.com)|126.96.36.199|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 89176920 (85M) [application/octet-stream] Saving to: ‘gitkraken-amd64.deb’ gitkraken-amd64.deb 100%[============================================================================>] 85.04M 8.16MB/s in 11s 2022-10-15 01:51:19 (7.67 MB/s) - ‘gitkraken-amd64.deb’ saved [89176920/89176920]
Step 4: Install GitKraken Client
To install GitKraken client, you need to run
sudo dpkg -i gitkraken-amd64.deb from the same location where you kept the downloaded package. It should install gitkraken client tool as shown below.
cyberithub@ubuntu:~$ sudo dpkg -i gitkraken-amd64.deb Selecting previously unselected package gitkraken. (Reading database ... 302547 files and directories currently installed.) Preparing to unpack gitkraken-amd64.deb ... Unpacking gitkraken (8.9.1) ... Setting up gitkraken (8.9.1) ... Processing triggers for gnome-menus (3.36.0-1ubuntu1) ... Processing triggers for desktop-file-utils (0.24-1ubuntu3) ... Processing triggers for mime-support (3.64ubuntu1) ...
Alternatively, you can also install GitKraken Client as snap package using
sudo snap install gitkraken --classic command as shown below. But keep in mind that you might not be getting the latest version from snap store.
cyberithub@ubuntu:~$ sudo snap install gitkraken --classic gitkraken 8.9.0 from gitkraken** installed
Step 5: Check Version
After successful installation, you can test the client tool by using
gitkraken --version command as shown below.
cyberithub@ubuntu:~$ gitkraken --version 8.9.1
Step 6: Launch GitKraken Client
To launch GitKraken client, you need to go to
Activities and type
Gitkraken in the
search box. Once it shows up as you can see below, click on it open.
It should open like below where it will ask you to login to your Git account. You can connect to your account from here and start working on your project through GitKraken client tool.
Step 7: Uninstall GitKraken Client
You can choose any of the below method to uninstall Gitkraken from your System depending on how you installed it.
a) Using apt or apt-get
Once you are done with GitKraken, you can choose to uninstall it from your system by using
sudo apt remove gitkraken command as shown below. But before running below command please check for any unwanted package removal as sometimes it might remove some of the packages which are critical for running other applications. Hence it is important to verify below command especially when you are running this on a production or on a critical system.
cyberithub@ubuntu:~$ sudo apt remove gitkraken [sudo] password for cyberithub: Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: gitkraken 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 366 MB disk space will be freed. Do you want to continue? [Y/n] Y (Reading database ... 256978 files and directories currently installed.) Removing gitkraken (8.9.1) ... Processing triggers for mime-support (3.64ubuntu1) ... Processing triggers for gnome-menus (3.36.0-1ubuntu1) ... Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
b) Using snap
If you have installed through snap utility then you need to use
sudo snap remove gitkraken to uninstall gitkraken from your System as shown below.
cyberithub@ubuntu:~$ sudo snap remove gitkraken [sudo] password for cyberithub: gitkraken removed