Frequently Asked Question

How to use Git extensions in Windows.
Last Updated 3 years ago

Installing Git Extensions on Windows

[Tested with Notepadd++ (32-bit) 7.8.7, Git (64-bit) 2.27.0, KDiff (64-bit) 0.9.92-2 and Git Extensions 3.4.9737]

The recommended Git GUI for Windows is Git Extensions. The prerequisites are also listed in the instructions below:

  • Perform a default installation of Notepad++ (usually preinstalled)
  • Install Git with the following non-default options or important options:
    • Use Notepad++ as Git's default editor
    • Git from the command line and also from 3rd-party software
    • Use the OpenSSL library
    • Checkout as-is, commit as-is (if you are unaware about CRLF and LF you might want to select 'Checkout Windows-style, commit Unix-style line endings')
    • Use MinTTY
    • Enable experimental support for pseudo codes (new in 2.27.0, should solve some problems when running console programs like Node or Python in a Git Bash
  • Stop here if you only want to install the Git command line tools
  • Install KDiff with the following important options:
    • Install for all users
  • Install Git Extensions with the following non-default options or important options:
    • Install for all users
    • SSH Client: OpenSSH

Configuration

Configure the following options at the first start of Git Extensions:

  • Language: English
  • Configure the red marked options from the settings overview (always click 'Apply' and then click on 'Git Extensions' in the tree to get back to the overview)
    • Mergetool: Select kdiff3 from the drop down
    • Difftool: Select kdiff3 from the drop down
    • Username: Your full name in the format (will be visible in commit messages!)
    • Username: Your email address (will be visible in commit messages!)
    • Path to linux tools (sh): C:\Program Files\Git\bin\
    • Language: English

Generating SSH Keys

In Windows make sure to work with the Git Bash (was installed with Git Extensions) for creating SSH keys when following the instructions in spacegit.

Please Wait!

Please wait... it will take a second!