SmartGit, a user interface to work with Git from Ubuntu

about smartgit

In the next article we are going to take a look at how we can install SmartGit on Ubuntu 20.04. This application It will allow us to work with Git, and includes support for GitHub, BitBucket, SVN and Mercurial. This focuses on seeking simplicity, while targeting non-expert users and people who prefer a graphical application over using the command line to work with Git.

In the following lines we will see how to install the program using its .deb package or from PPA. I’m going to test all this on Ubuntu 20.04 (Focal Fossa). The steps that we are going to see next they should work on Ubuntu 18.04, 16.04 and any other Debian based distros as well.

General SmartGit Features

smartgit preferences

  • The program will allow us modify commit before submitting, commit individual lines within a file, resurrect lost commits and much more.
  • The program interface is available in English and Chinese.
  • SmartGit it will only ask when it needs a decision from the user.
  • No need to install and configure additional toolsas the application comes with a built-in SSH client, file comparison tool, and merge tool.

smartgit editor

  • Will allow us see the status of our repository at a glanceas well as your working tree, Git index, available branches, or what commit should be submitted.
  • We will can clone from GitHub, Assembla, and other hosting providers.
  • SmartGit streamlines Git workflows for Azure DevOps.
  • In case of conflict, it offers simple commands To solve it.
  • With the Changes view, you can visually compare images side by side.

configure toolbar

  • The program will allow us configure the toolbar with the options that we are interested in having available there.
  • If you have several configured differences tools To compare the files, optionally the program will ask which one to use.

These are just some of the features of this program. They can consult all of them in the project website.

Install SmartGit on Ubuntu 20.04

Before starting with the installation, it is interesting make sure all packages in our system are up to date. To do this, in a terminal (Ctl + Alt + T) we will only have to write:

sudo apt update; sudo apt upgrade

Using your .deb package

We are going to download the latest version of the .deb package for SmartGit. This can be downloaded from project website or by executing in the terminal the command:

download deb package from smartgit


When the download is finished, we can go to the program installation typing the command:

install smartgit deb package

sudo apt install ./smartgit-21_1_0.deb


Remove this program from our system It is as simple as opening a terminal (Ctr + Alt + T) and typing in it:

uninstall smartgit

sudo apt remove smartgit

Using the PPA repository

If you prefer install this program using your PPA, you just need to open a terminal (Ctrl + Alt + T) and execute the following command in it to add the repository:

add smartgit ppa

sudo add-apt-repository ppa:eugenesan/ppa

After pressing Intro, the list of software available from the repositories should be updated automatically. When I’m done, it’s time to install SmartGit, and for that in the same terminal you just have to execute:

install smartgit from ppa

sudo apt install smartgit


For delete repository that we have used to install this program, it is only necessary to open a terminal (Ctrl + Alt + T) and execute the command in it:

remove ppa

sudo add-apt-repository ppa:eugenesan/ppa

Now we can get rid of the program, and as with the application installed using the .deb package, we will only need to write in the same terminal:

uninstall smartgit

sudo apt remove smartgit

Access SmartGit on Ubuntu

program launcher

Once installed correctly, whatever option you use, you just need to click on the ” tabActivities‘ from the desk. The application finder writes’SmartGit‘and then click on the launcher that will appear in the search results.

smartgit license

The first to see that it starts we will have to accept the license, selecting the use that we are going to make of this program. Obviously, if we pay for a commercial license, the program will allow us to use all its features, in addition to having support included.

smartgit running

And with all this the application will start. For help or useful information on how to use this program, we highly recommend visit the project website or his official documentation.

Add Comment