Linux
Briefly, this is all you need to do:
Install git:
$ sudo apt-get install git
Verify that you have git running by issuing a command:
$ git --version
Install one of many diff/merge tools:
$ sudo apt-get install meld
Install mono support:
$ sudo apt-get install mono-complete
GitForce has been tested to work on a few selected Linux installations but it should work on any other modern Linux distribution if the same supporting environment is present.
These installation steps assume that you have a clean install of the operating system with all recent updates applied (using the Update Manager). Although it assumes x64 versions, x32 versions should work just as well.
Once you have required prerequisites described below, simply start "GitForce.exe" from a command line:
$ ./GitForce.exe
or
$ mono GitForce.exe
Linux issues
Most current issues on Linux are caused by poor Mono implementation. Also, it appears that the newer Mono version 6.8. found on Ubuntu 20.04 introduced a host of new issues which were not present in older Mono versions, for example, 4.6.2 found on Mint 19.1.
Those are:
Missing icons in various tree views (Branches, Repos) in GitForce
Missing icons in generic dialogs like Open File
These two could be related to this Mono bug: mono/mono#17493
Mono 4.6.2 correctly shows all icons.File association on edit stopped working (Edit Using -> Associated Editor)
Mono is responsible for opening a file using the default editor on Process.Start() and 4.6.2 was correctly doing it.
Existing related Mono Linux issues are:
4. File selection dialog shows unfriendly list of "HDD (loop..)" references. They do resolve into root folders when clicked, though.
This issue is also present in previous Mono versions. This dialog is supplied by the framework and not by the app.
None of these are going to be fixed in GitForce.