Sono d'accordo con l'analisi generale delle altre risposte e non sono nemmeno in grado di prevedere esattamente in che tipo di conflitti potresti incorrere. So di non aver notato nulla di strano che io stesso abbia preso la terza opzione. Ma posso aggiungere un po 'a ciò che le opzioni effettivamente fanno dal 2018.
Ho sperimentato una varietà di configurazioni di installazione mentre decidevo come suggerire la transizione del mio team su git, comprese queste opzioni. Questo è ciò che ho effettivamente osservato durante l'installazione del mio percorso, a partire da git per Windows v2.19.1.
Usa Git solo da Git Bash
Come afferma, non vengono apportate modifiche al percorso del sistema. L'immissione di un semplice git status
dal prompt dei comandi di Windows, cmd.exe, non riuscirà 'git' is not recognized as an internal or external command, operable program or batch file
.
Usa Git dal prompt dei comandi di Windows
Posso semplicemente cambiare l'ordine delle directory nel PERCORSO per prevenire conflitti?
È questo che fa la seconda opzione? ("Usa Git dal prompt dei comandi di Windows - Questa opzione è considerata sicura in quanto aggiunge solo alcuni wrapper Git minimi")
La modifica dell'ordine è sempre un'opzione per te, ma no, la seconda scelta sembra non avere nulla a che fare con l'ordinazione. (Le aggiunte al percorso sembrano andare alla fine del percorso a prescindere. Sono un po 'sospetto che questo sia cambiato ad un certo punto.) È una questione di quali directory vengono aggiunte al percorso ed è diversa tra la seconda e la terza opzione.
Quando dice che aggiungerà wrapper Git "minimi" al tuo PERCORSO, quello che sembra effettivamente fare è aggiungere la cmd
cartella dell'installazione (coming) al percorso. Questa è l'opzione che alla fine ho suggerito alla mia squadra. Ora abbiamo C:\Program Files\Git\cmd
sui nostri percorsi.
Cosa c'è nella cmd
directory? Per me, solo sei file:
- git.exe
- git-GUI.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
Come per la risposta di Anaksunaman, non sono sicuro quando questo non sarebbe abbastanza. Tutti i normali comandi che iniziano con git <some command>
funzionerebbero dall'inclusione di git.exe.
Usa Git e gli strumenti Unix opzionali dal prompt dei comandi di Windows
Ciò include l'aggiunta della seconda opzione <Install dir>\Git\cmd
al percorso, nonché l'aggiunta <Install dir>\Git\mingw64\bin
e <Install dir>\Git\usr\bin
il percorso. Entrambe le directory hanno un numero significativo di eseguibili, tra cui find, sort e kill, come indicato in altre risposte.
Invece di elencare quello che probabilmente è un paio di centinaia di voci, incoraggerei l'utente interessato a prendere l'opzione due, completare l'installazione e dare un'occhiata a quelle directory. Se sei soddisfatto del rischio, aggiungere te stesso <Install dir>\Git\mingw64\bin
e il <Install dir>\Git\usr\bin
tuo percorso equivarrebbe a riprendere una macchina del tempo e selezionare la terza opzione.