他の回答の一般的な分析には同意します。また、どのような衝突が発生する可能性があるかを正確に予測することもできません。私が3番目のオプションを選択することに問題があることに気付いていないことは知っています。しかし、2018年の時点でオプションが実際に行うことに少し追加することができます。
これらのオプションを含め、チームのgitへの移行を提案する方法を決定しながら、さまざまなインストール構成を試しました。これは、Windows v2.19.1のgitのように、インストールが私のパスに対して実際に実行しているのを実際に観察したものです。
Git BashからのみGitを使用する
述べられているように、システムのパスは変更されません。git status
Windowsコマンドプロンプトで簡単なcmd.exeを入力すると、で失敗し'git' is not recognized as an internal or external command, operable program or batch file
ます。
WindowsコマンドプロンプトからGitを使用する
PATH内のディレクトリの順序を変更して、競合を防ぐことはできますか?
これは2番目のオプションの機能ですか?(「WindowsコマンドプロンプトからGitを使用-このオプションは、最小限のGitラッパーを追加するだけなので、安全であると見なされます。」)
順序の変更は常にオプションですが、2番目の選択肢は順序とは関係がないようです。(パスの追加は、パスの末尾に関係なく行われるようです。ある時点でこれが変更されたことが少し疑わしいです。)パスに追加されるディレクトリの問題であり、2番目と3番目のオプションでは異なります。
「最小限の」GitラッパーをPATHに追加すると表示されている場合、実際に行われているように見えるのcmd
は、(今後の)インストールのフォルダーをパスに追加することです。これは、最終的にチームに提案したオプションです。私たちは今C:\Program Files\Git\cmd
、道を進んでいます。
cmd
ディレクトリには何がありますか?私にとって、6つのファイルのみ:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
アナクスナマンの答えと同様に、いつこれで十分ではないのかわかりません。で始まる通常のコマンドはすべて、git <some command>
git.exeを含めることで機能します。
WindowsコマンドプロンプトからGitおよびオプションのUnixツールを使用する
これには、2番目のオプションによる<Install dir>\Git\cmd
パスへの追加<Install dir>\Git\mingw64\bin
、および<Install dir>\Git\usr\bin
への追加とパスへの追加が含まれます。どちらのディレクトリにも、他の回答で述べたように、検索、並べ替え、削除など、かなりの数の実行可能ファイルがあります。
おそらく数百のアイテムをリストするのではなく、関係するユーザーにオプション2を選択してインストールを完了し、それらのディレクトリを確認することをお勧めします。あなたが追加し、リスクに満足している場合<Install dir>\Git\mingw64\bin
や<Install dir>\Git\usr\bin
、あなたのパスに自分はタイムマシンのバックを取り、第三のオプションを選択することと同じになります。