Skip to content

Feature Request: Supported way to use Git for Windows with full MSYS2 features #1912

Closed
@mikebeaton

Description

@mikebeaton

This is a feature request, of sorts, which is why I'm not using the standard Issue template. I hope I understood correctly from your homepage that this is the right place for feature requests, so that that's okay!

So, I understand that Git for windows is built on MSYS2, which is itself build on Cygwin. Some (but certainly not all) users of Git for Windows are going to want additional Unix-like commands and features (which they might typically get by installing MSYS2 or Cygwin), above and beyond the ones which Git for Windows needs and provides (see, e.g., this Stack Overflow question).

Because of that, it would be great to have a supported version of Git for Windows which adds just what you need if you already have MSYS2 installed and running. Or a supported version of Git for Windows with MSYS2 pacman included, so that users who want/need to do so can add features. Does something like that exist? If not, is there a chance of it? (And, of course, are there maybe strong technical reasons why it isn't currently done like this?)

If that doesn't currently exist (as I think I understand correctly that it doesn't), then is it correct to say that a user who wants this either has to have two separate MSYS2/Cygwin installs on their machine (one for the pacman features plus one for Git), or else that they have to roll their own version of what I'm talking about, using the Git for Windows development environment? I think it's worth emphasizing that obviously that latter process would be considerably more complex than just installing a full MSYS2 plus installing Git for Windows separately. (And as far as I'm aware, there'd be no particular documentation about how to use the Git for Windows SDK to achieve this - again, apologies if this is not correct! - so that each user who wants this would just have to sit down and work it out for themselves - which I'm sure is perfectly do-able, but takes time in our busy world! - independently.)

Thank you - for what is anyway, already (obviously!) an awesome project!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions