Git is a popular source revision control system. GitForce is one of the visual front-ends for the git command line tool. GitForce runs on both Windows and Linux.

GitForce is written in C# and uses .NET 3.5 framework. The same binary file (“GitForce.exe”) runs as-is on both Windows and Linux operating systems. The tool consists of only one executable file and needs no installer – just copy it to a folder of your choice and run it.

Consequently, the main requirements are having .NET support and the actual git command line tool.

Git’s overall functionality and its command line tool options are extremely numerous and too versatile to be able to fully wrap them with any GUI, so the only goal of GitForce is to provide a useful visual front end to most common operations and then move out of the way when one may want to do a more elaborate command line gymnastics. Therefore, GitForce does not keep much state information. Whatever you do within a git repository, GitForce will pick it up on a first refresh (F5) allowing you to mix and match operations as you feel the need for it.

That said, GitForce is still powerful enough to be used exclusively, without calling up a command line git tool. It may just as well satisfy all the needs of many users. I hope that this tool will help many users new to git and also people who are already familiar with Perforce, a similar source control front-end tool.