Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 2.05 KB

File metadata and controls

22 lines (13 loc) · 2.05 KB
title requirements

Prerequisites

This page lists the prerequisites required to run Git for Windows.

Windows version

Git for Windows requires Windows 8.1 or later on a 64-bit CPU (x64 or amd64). The last version to support Windows 7, 8, Server 2008 R2 and Server 2012 was v2.46.2. The last version to support Windows Vista and Server 2008 was v2.37.1. The last version of Git for Windows to support Windows XP and Windows Server 2003 is v2.10.0.

The last version with full 32-bit (i686) support was v2.40.x. After that, 32-bit installers continued to be offered with reduced component updates; the last version to ship with the 32-bit installer, Portable Git and archive was v2.48.1. Since then, the only official 32-bit artifact is MinGit, a minimal subset intended for third-party applications. For details, see the 32-bit support timeline.

Why?

Parts of Git are implemented in shell script, and Git for Windows runs those scripts via MSYS2's POSIX emulation layer, which in turn is based on the Cygwin POSIX emulation layer. Seeing as Windows 8, Server 2012, 7, Server 2008 R2, Vista, Server 2008, XP and Server 2003 are years past their official end of life, the Cygwin project ended their Herculean efforts to support those Windows versions.

Git for Windows requires Windows 11 on the ARM64 CPU architecture.

Why?

The POSIX emulation layer mentioned above does not yet exist for ARM64, so we need x86_64 emulation to run the x86_64 version. The required x86_64 emulation is not available prior to Windows 11. While an i686 version exists, that is on a deprection timeline.