Skip to content

Commit

Permalink
Merge pull request #54 from rimrul/requirements-update
Browse files Browse the repository at this point in the history
Requirements update
  • Loading branch information
dscho authored Nov 26, 2024
2 parents 575dd9c + e435041 commit e78b664
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
7 changes: 5 additions & 2 deletions requirements.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,12 @@
<h1 id="prerequisites">Prerequisites</h1>
<p>This page lists the prerequisites required to run <a href="https://gitforwindows.org/">Git for Windows</a>.</p>
<h2 id="windows-version">Windows version</h2>
<p>Git for Windows requires Windows 7 Service Pack 1 or later. The last version to support Windows Vista and Server 2008 was <a href="https://github.com/git-for-windows/git/releases/tag/v2.37.1.windows.1">v2.37.1</a>. The last version of Git for Windows to support Windows XP and Windows Server 2003 is <a href="https://github.com/git-for-windows/git/releases/tag/v2.10.0.windows.1">v2.10.0</a>.</p>
<p>Git for Windows requires Windows 8.1 or later on i686 and x86_64 CPU architectures. The last version to support Windows 7, 8, Server 2008 R2 and Server 2012 was <a href="https://github.com/git-for-windows/git/releases/tag/v2.46.2.windows.1">v2.46.2</a>. The last version to support Windows Vista and Server 2008 was <a href="https://github.com/git-for-windows/git/releases/tag/v2.37.1.windows.1">v2.37.1</a>. The last version of Git for Windows to support Windows XP and Windows Server 2003 is <a href="https://github.com/git-for-windows/git/releases/tag/v2.10.0.windows.1">v2.10.0</a>.</p>
<p>Why?</p>
<p>Parts of Git are implemented in shell script, and Git for Windows runs those scripts via <a href="https://msys2.github.io/">MSYS2</a>&#39;s POSIX emulation layer, which in turn is based on the <a href="https://cygwin.com">Cygwin POSIX emulation layer</a>. Seeing as Windows 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.</p>
<p>Parts of Git are implemented in shell script, and Git for Windows runs those scripts via <a href="https://msys2.github.io/">MSYS2</a>&#39;s POSIX emulation layer, which in turn is based on the <a href="https://cygwin.com">Cygwin POSIX emulation layer</a>. 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.</p>
<p>Git for Windows requires Windows 11 on the ARM64 CPU architecture.</p>
<p>Why?</p>
<p>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 <a href="https://gitforwindows.org/32-bit.html">on a deprection timeline</a>.</p>

</article>
</section>
Expand Down
10 changes: 8 additions & 2 deletions requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,14 @@ This page lists the prerequisites required to run [Git for Windows](https://gitf

## Windows version

Git for Windows requires Windows 7 Service Pack 1 or later. The last version to support Windows Vista and Server 2008 was [v2.37.1](https://github.com/git-for-windows/git/releases/tag/v2.37.1.windows.1). The last version of Git for Windows to support Windows XP and Windows Server 2003 is [v2.10.0](https://github.com/git-for-windows/git/releases/tag/v2.10.0.windows.1).
Git for Windows requires Windows 8.1 or later on i686 and x86_64 CPU architectures. The last version to support Windows 7, 8, Server 2008 R2 and Server 2012 was [v2.46.2](https://github.com/git-for-windows/git/releases/tag/v2.46.2.windows.1). The last version to support Windows Vista and Server 2008 was [v2.37.1](https://github.com/git-for-windows/git/releases/tag/v2.37.1.windows.1). The last version of Git for Windows to support Windows XP and Windows Server 2003 is [v2.10.0](https://github.com/git-for-windows/git/releases/tag/v2.10.0.windows.1).

Why?

Parts of Git are implemented in shell script, and Git for Windows runs those scripts via [MSYS2](https://msys2.github.io/)'s POSIX emulation layer, which in turn is based on the [Cygwin POSIX emulation layer](https://cygwin.com). Seeing as Windows 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.
Parts of Git are implemented in shell script, and Git for Windows runs those scripts via [MSYS2](https://msys2.github.io/)'s POSIX emulation layer, which in turn is based on the [Cygwin POSIX emulation layer](https://cygwin.com). 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](https://gitforwindows.org/32-bit.html).

0 comments on commit e78b664

Please sign in to comment.