Skip to content

Releases: git-for-windows/git-snapshots

Mon, 7 Aug 2023 16:12:10 +0200

25 Jan 10:16
7d048b1

Choose a tag to compare

Reset READONLY if rename fails (#4527)

OK, having another go at making a clean PR for this.

Thu, 13 Jul 2023 12:24:24 -0700

25 Jan 10:15

Choose a tag to compare

git-for-windows: prepare for 2.41.0(3) release

Prepare for the 2.41.0(3) release with the new Git Credential Manager
component (2.2.2).

Signed-off-by: Matthew John Cheetham <[email protected]>

Thu, 6 Jul 2023 23:36:30 +0200

25 Jan 10:15

Choose a tag to compare

mingw: optionally enable wsl compability file mode bits

The Windows Subsystem for Linux (WSL) version 2 allows to use `chmod` on
NTFS volumes provided that they are mounted with metadata enabled (see
https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/
for details), for example:

	$ chmod 0755 /mnt/d/test/a.sh

In order to facilitate better collaboration between the Windows
version of Git and the WSL version of Git, we can make the Windows
version of Git also support reading and writing NTFS file modes
in a manner compatible with WSL.

Since this slightly slows down operations where lots of files are
created (such as an initial checkout), this feature is only enabled when
`core.WSLCompat` is set to true. Note that you also have to set
`core.fileMode=true` in repositories that have been initialized without
enabling WSL compatibility.

There are several ways to enable metadata loading for NTFS volumes
in WSL, one of which is to modify `/etc/wsl.conf` by adding:

```
[automount]
enabled = true
options = "metadata,umask=027,fmask=117"
```

And reboot WSL.

It can also be enabled temporarily by this incantation:

	$ sudo umount /mnt/c &&
	  sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=111

It's important to note that this modification is compatible with, but
does not depend on WSL. The helper functions in this commit can operate
independently and functions normally on devices where WSL is not
installed or properly configured.

Signed-off-by: xungeng li <[email protected]>
Signed-off-by: Johannes Schindelin <[email protected]>

Wed, 5 Jul 2023 22:34:45 +0200

25 Jan 10:15
e219204

Choose a tag to compare

Backport CI fix (#4492)

Seems that we're being hit by a test failure due to too-stringent
assumptions on Git's part about cURL's error messages.

Thu, 1 Jun 2023 10:14:49 -0600

25 Jan 10:15

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>

Wed, 24 May 2023 16:38:17 -0600

25 Jan 10:04

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>

Fri, 19 May 2023 12:14:09 -0700

25 Jan 10:04

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>

Wed, 17 May 2023 10:25:33 +0200

25 Jan 10:04

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>

Mon, 15 May 2023 12:50:37 +0200

25 Jan 10:04
69ed455

Choose a tag to compare

prerelease-2.40.1.windows.1-647-g69ed45537b-20230515133409

Lazy load libcurl, allowing for an SSL/TLS backend-specific libcurl (…

Sat, 13 May 2023 09:24:37 +0200

25 Jan 10:03

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>