How To Install Git On Windows

Installing Git on windows is simple, just follow the wizard and everything will be done. But, during the installation, there is some step that may be confusing to some people, so this short tutorial will guide and explain you how to install Git on windows.

1. Download Git

Visit the download page of the official Git website: https://git-scm.com/downloads, and then click on Windows link. Automatically it will download the lastest version of the Git installation file that matched to your system, 32 or 64 bit. Currently, the lastest version is 2.7.0. Git website look like this:

download_page_of_git

Once the download is complete, run the installer

2. Welcome screen

First, it will display the Wellcome Screen, just click Next >

3. License Agreement

Next, we’ll be informed about the License Agreement, click Next >

4. Installation Folder

Choose where to install Git. The default location is C:\Program Files\Git

5. Choose The Component

In this step, we can choose what components will be installed, or leave as is, then click Next >

6. Start Menu Folder

Next step we choose a name for the start menu folder, the default is Git, then click Next >

7. Choose Git Environment

In this step we choose how we use Git from the command line, by default, the installer will choose Use Git from Git Bash Only, this option will not modify the PATH in the windows environment, but only allows you to run Git from Git Bash only.

If you want to use Git along with another command based program such as Python or Node.js (eq: for building a custom version of jquery), you need to choose the second option: Use Git from the Windows Command Prompt that allow you to run Git from the windows command prompt, otherwise choose the first option.

adjusting_path_environment_git

8. Line Ending Conversion

In this step, we’ll determine how Git treat line ending (new line), line ending character differ based on operating system used, for example Windows and Mac OS use \r\n, while Linux uses \n

There are terms about LF and CRLF.

LF stands for Line Feed which is represented with \n character, while CR stands for Carriage Return which is represented with \r character, then CRLF is a combination of both (\r\n).

Because windows use CRLF, and the remote repository may serve to Linux server, so the right option is the first one.

line_ending_conversion_git_install

9. Choose Terminal Emulator

Next step is choosing terminal emulator that will be used while using Git Bash. If you don’t use Git Bash at all, just ignore it and click next to go to the next step.

Git Bash is Linux style command line that ported to windows

There is two option whether use MinTTY which developed based on Linux or use default console window of Windows OS (cmd.exe). 

If you familiar with Linux command line, then the first option is right for you (note: you can still run windows command while using MinTTY), otherwise, choose the second one.

As described in the wizard, the console window has some limitations: width is fixed (prior to windows 10), the scroll-back is very limited means that very limited command history, need to be configured to use Non-ASCII Character, etc… while MinTTY doesn’t.

Example of Git Bash run on MinTTY Terminal:

git_bash_window

Example of Git Bash run on Windows Terminal:

git_bash_win_style

configuring_emulator_git_install

10. File System Caching

Next we choose whether or not to use the system cache, using cache will improve the application performance, in the version that I use, this feature is still in development stage, if not sure you may leave this feature, then click Next >

11. Installing

This will show the installation progress (such as extract and copy the files), wait until completed.

12. Completing The Setup Wizard

Installation completed, click Finish to exit the setup.

13. Make sure it works

After the installation process is complete, we need to test it to make sure the software has been installed properly and can run Git well. To do so, open a terminal window and run the command git --version, as shown in the following figure:

test_git

Leave a comment

Like Us

Social