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.