Skip to content

Requirements update #54

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Nov 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I decided to mirror the architecture names from 32-bit.html for consistency.

<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).