Hi team,
I uploaded a new SDK installer to
https://github.com/git-for-windows/build-extra/releases/tag/git-sdk-1.0.7.
This is very different from the previous version, as it now clones
(shallowly)
https://github.com/git-for-windows/git-sdk-64 (or -32) and
runs `git-bash.exe`.
That is the New Way To Do Things, as I can make it much more reliable that
way (as opposed to the old way, where Pacman and/or MSYS2 would break
things in most surprising ways, especially likely during times when I
cannot spare a big effort to fix things).
Please let me know how you fare with that one.
Ciao,
Johannes
P.S.: There are now two ways to keep this up to date: `pacman -Syyu` or
`git pull`. Both have their pros and cons, and both have nasty edge cases:
if you update with `pacman -Syyu`, Pacman may mess things up, and the
worktree will be forever dirty. If you update with `git pull` and have
custom Pacman packages installed, they will *not* be updated. In both
cases, if the Git package or the MSYS2 runtime or the Bash need to be
updated, you cannot update from inside the SDK, you have to do it “from
the outside”. For `git pull`, that means pulling using a regular Git for
Windows installation. For `pacman -Syyu`, that means opening a cmd or
Powershell, cd’ing to the top-level, setting the environment variable
MSYSTEM=MINGW64 (or *32) and then running: usr\bin\bash.exe -lc “pacman
-Syyu”
Contributions to help ease SDK updates are very, very welcome!