FWIW Eu apenas desinstalei o Git for Windows e instalei o GCC e o git dentro do MSYS2, como o @DanielB comentou.
Eu tenho o Git for Windows instalado em uma máquina com Windows 7 (não, infelizmente não posso mudar para o W10 nesta máquina em particular). Isso vem com um ambiente bash que usa o MinGW-64, mas inclui apenas alguns binários. Gostaria de adicionar mais, como o GCC.
Parece que deve haver alguma maneira de adicionar os binários do MinGW-64 dentro do bash do git em vez de adicionar uma instalação completamente diferente do MSYS2 / MinGW-64. No entanto, não estou exatamente claro sobre qual é a melhor maneira de ativar isso. Eu tentei instalar o win-builds no diretório bash install usr/
(parecia o lugar dos outros binários estavam). Parece rodar OK, mas não parece adicionar nada AFAICT, não executáveis, sem pastas, nada ... exceto se eu tentar executar a instalação novamente ele reclama que já existem arquivos lá ... embora eles patently aren t.
Nota: Existem várias perguntas sobre isso na net e no SE, mas a maioria é bem antiga e não tem mais o AFAICT devido a alterações no MSYS2, no MinGW e no Git para Windows.
Você tem que compartilhar as variáveis de ambiente PATH (e provavelmente outras) do Windows com o MinGW. Para MSYS2 você pode compartilhá-los, adicionando isso ao env do seu Windows. variáveis:
MSYS2_PATH_TYPE=inherit
1. Instale mingw-w64 ( Siga o link "Sourceforge" ) e instale-o no caminho padrão Program Files
.
2. Selecione a última "versão" (para o GCC), altere "arquitetura" de i686
(32 bits) para x86_64
(64 bits) e altere "encadeamentos" para win32
.
3. Adicione a pasta bin
ao início do caminho do seu Git BASH (MINGW64):
$ export PATH="c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin":$PATH
Você precisará, é claro, ajustar o caminho acima para corresponder à versão da sua instalação específica:
$ export PATH="c:/Program Files/mingw-w64/<YOUR_ARCH_VERSION_REVISION_FOLDER>/mingw64/bin":$PATH
Você pode instalá-lo diretamente na mesma pasta que Git :
C:\Program Files\Git
Mas ainda não tentei essa abordagem alternativa e não a recomendaria porque é provável que cause problemas ao atualizar e possa confundir desinstaladores, deixando restos. ( se as duas instalações não interferirem no começo )