2

I'm seeing some questions lately pertaining to "git bash" or "gitbash" and had to go look to see if this was something different from , and it seems that it is different. I learned more about it from an Atlassian Git bash tutorial and the Git for Windows page. It's summarized as:

Git Bash is a package that installs Bash, some common bash utilities, and Git on a Windows operating system.

and:

Git for Windows provides a BASH emulation used to run Git from the command line.

... respectively.

Assuming we consider them on-topic (previously: Cygwin and previously: WSL), is there a need for a new tag? If so, what should it be called, and what should the excerpt & wiki say about it?

  • (The "git" in the title being an intentional "dialectal variant of 'get'"). – Jeff Schaller Nov 18 at 20:30
  • I wonder if the shell and tools are in any way different from, say, the ordinary bash shell and GNU toolset? If so, it may make sense to have a separate tag. It may also be a reason to have a separate gitbash tag if there is something else peculiar about the actual environment that "Git Bash" gives you that means that running everyday user tasks would be different from doing them on any other GNU system. WSL is different from this in that it's a "complete system" (AFAIK) with packages and whatnot, as is Cygwin. – Kusalananda Nov 18 at 21:04
  • The differences b/w native and this version are discussed here - stackoverflow.com/questions/45034549/… – slm Nov 20 at 1:38
2

I think we don't. Git Bash is just a redistribution of MSYS2/MinGW. We already have tags for those, so we should just make a synonym for one of these. I suggest , since that's where the tools come from. I'd imagine that the non-MSYS, non-git-cli parts of Git Bash would be off-topic here.

  • 1
    Will the users who ask about this topic be familiar with the term "msys"? Is it a commonly used term? – terdon Nov 19 at 9:23
  • 1
    @terdon not sure about that. It's like Ubuntu and Linux a bit - people might have heard of Ubuntu but have no idea what a Linux is. But inasmuch as any peculiarities of the platform necessitate the use of a tag, msys is the platform. A synonym should be enough, I think. – muru Nov 19 at 11:12
  • 2
    Yeah, I don't know the first thing about any of these either. I'm just thinking we should make sure the tag name is something the average user would think of. And, since I don't know anything about this thing, I can't judge what that would be :) – terdon Nov 19 at 11:17
  • 3
    @terdon isn’t the whole point of synonyms that users can use them without thinking too much, and questions will still be categorised appropriately? This case is somewhat complicated because it’s the same underlying technology, but Git Bash users are largely unaware they’re using MSYS. – Stephen Kitt Nov 19 at 13:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .