Skip to content

GUI Clients for Windows

Dietmar Winkler edited this page Jan 17, 2020 · 9 revisions

There are several Graphical User Interfaces for git available under Windows, see for example this list. Note, you can use several tools on the same repository. Subjective recommendation to use the following GUI tools:

  1. SourceTree (free; no administrator rights needed for the installation; however SourceTree utilizes .NET and if the "right" .NET version is not present, it must be installed and this installation requires administrator rights).
    Recommended for beginners, since simple GUI and nice tutorials. It is reasonably simple to learn how to work with git. Also, the different versions of the code (at least: local copy + local repository + remote repository) are clearly shown and more advanced operations like branching are visually supported.
  2. TortoiseGit (open source; requires administrator rights for the installation).
    Recommended for people working with TortoiseSVN previously. Furthermore, TortoiseGit is nicely integrated in the Windows Explorer browser and allows very quick basic operations (e.g. commit to local repository and push at once to remote repository). Since the file tree is visible with icon overlays in Windows Explorer, it is simple to manage repositories with many files.
  3. SmartGit (commercial; administrator rights needed for the installation) Very powerful software that facilitates different GIT-workflows, including tools for resolving nasty merge problems when re-integrating forks/branches with its own conflict solver. Cross-platform software, so you don't have to learn different GIT clients when you work on Linux/Windows/Mac, concurrently.
  4. GitKraken (commercial; Free for open source, educational, non‑profit, startups or personal use; does not need administrator rights) GitKraken is a Git client built on Electron, allowing it to run natively on Windows, Mac and Linux desktop systems. Enjoy the same luxurious experience across all three! It comes with a multitude of tutorials and how to use it. It is tightly integrated with the most common Git hosters (GitHub, GitHub Enterprise, GitLab, BitBucket) and allows you create and manage things like pull-requests, git-lfs, and submodules from within GitKraken. Note: Starting with version 6 the free version of GitKraken does not allow to manage private repositories (on GitHub, GitLab, etc.) any more
  5. Gitahead is a graphical Git client for Windows, Linux and macOS. It features a fast native interface designed to help you understand and manage your source code history. GitAhead was designed by SciTools™, the makers of Understand™. It has all of the features you expect from a commercial quality client, now completely free and open source.