Concordo com a análise geral das outras respostas e também sou incapaz de prever exatamente em que tipo de conflito você pode se deparar. Sei que não notei nada errado ao fazer a terceira opção. Mas posso acrescentar um pouco ao que as opções realmente fazem a partir de 2018.
Eu experimentei uma variedade de configurações de instalação enquanto decidia como sugerir a transição da minha equipe para o git, incluindo essas opções. Isso é o que eu realmente observei a instalação fazendo no meu caminho, a partir do git para Windows v2.19.1.
Use apenas o Git do Git Bash
Como afirma, nenhuma modificação é feita no caminho do seu sistema. Digitar um simples git status
no prompt de comando do Windows, cmd.exe, falhará com 'git' is not recognized as an internal or external command, operable program or batch file
.
Use Git no prompt de comando do Windows
Posso apenas alterar a ordem dos diretórios no PATH para evitar conflitos?
É isso que a segunda opção faz? ("Use o Git no prompt de comando do Windows - esta opção é considerada segura, pois adiciona apenas alguns pacotes mínimos do Git")
Alterar a ordem é sempre uma opção para você, mas não, a segunda opção parece não ter nada a ver com a solicitação. (As adições de caminho parecem ir até o final do caminho, independentemente. Suspeito que isso tenha mudado em algum momento.) É uma questão de quais diretórios foram adicionados ao caminho e é diferente entre a segunda e a terceira opção.
Quando diz que adicionará wrappers Git "mínimos" ao PATH, o que parece realmente fazer é adicionar a cmd
pasta da instalação (futura) ao caminho. Essa é a opção que eu sugeri à minha equipe. Agora temos C:\Program Files\Git\cmd
em nossos caminhos.
O que há no cmd
diretório? Para mim, apenas seis arquivos:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
Como na resposta de Anaksunaman, não tenho certeza de quando isso não seria suficiente. Qualquer um dos comandos normais git <some command>
funcionaria com a inclusão do git.exe.
Use Git e ferramentas Unix opcionais no prompt de comando do Windows
Isso inclui a segunda opção de adicionar <Install dir>\Git\cmd
ao caminho e também adiciona <Install dir>\Git\mingw64\bin
e <Install dir>\Git\usr\bin
ao caminho. Ambos os diretórios têm um número significativo de executáveis, incluindo localizar, classificar e matar, conforme mencionado em outras respostas.
Em vez de listar o que provavelmente tem algumas centenas de itens, eu incentivaria o usuário em questão a escolher a opção dois, concluir a instalação e dar uma olhada nesses diretórios. Se você estiver satisfeito com o risco, adicionar <Install dir>\Git\mingw64\bin
e <Install dir>\Git\usr\bin
seguir seu caminho seria equivalente a recuperar uma máquina do tempo e selecionar a terceira opção.