Saya setuju dengan analisis umum jawaban lain dan saya juga tidak dapat memprediksi dengan tepat konflik macam apa yang bisa Anda hadapi. Saya tahu saya belum menyadari ada sesuatu yang salah dengan mengambil pilihan ketiga. Tapi saya bisa menambahkan sedikit pada apa yang sebenarnya dilakukan opsi pada 2018.
Saya bereksperimen dengan berbagai konfigurasi instalasi sambil memutuskan bagaimana menyarankan transisi tim saya ke git, termasuk opsi-opsi ini. Inilah yang sebenarnya saya amati instalasi lakukan untuk jalur saya, pada git untuk Windows v2.19.1.
Gunakan Git hanya dari Git Bash
Seperti yang dinyatakan, tidak ada modifikasi yang dilakukan pada jalur sistem Anda. Memasukkan sederhana git status
pada prompt perintah Windows, cmd.exe, akan gagal dengan 'git' is not recognized as an internal or external command, operable program or batch file
.
Gunakan Git dari Prompt Perintah Windows
Bisakah saya mengubah urutan direktori di PATH untuk mencegah konflik?
Apakah ini yang dilakukan opsi ke-2? ("Gunakan Git dari Prompt Perintah Windows - Opsi ini dianggap aman karena hanya menambahkan beberapa pembungkus Git minimal")
Mengubah pesanan selalu menjadi pilihan bagi Anda, tetapi tidak, pilihan kedua tampaknya tidak ada hubungannya dengan pemesanan. (Penambahan path tampaknya menuju ujung jalan terlepas. Saya agak curiga ini berubah di beberapa titik.) Ini pertanyaan tentang direktori mana yang ditambahkan ke path, dan berbeda antara opsi kedua dan ketiga.
Ketika dikatakan akan menambahkan "minimal" pembungkus Git ke PATH Anda, yang tampaknya dilakukan adalah menambahkan cmd
folder instalasi (yang akan datang) ke path. Ini adalah opsi yang akhirnya saya sarankan ke tim saya. Kami sekarang ada C:\Program Files\Git\cmd
di jalur kami.
Apa yang ada di cmd
direktori? Bagi saya, hanya enam file:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- start-ssh-pageant.cmd
Seperti jawaban Anaksunaman, saya tidak yakin kapan ini tidak cukup. Setiap perintah normal yang dimulai dengan git <some command>
akan berfungsi dari penyertaan git.exe.
Gunakan Git dan alat Unix opsional dari Prompt Perintah Windows
Ini termasuk opsi kedua yang menambahkan <Install dir>\Git\cmd
path, dan juga menambahkan <Install dir>\Git\mingw64\bin
dan <Install dir>\Git\usr\bin
path. Kedua direktori memiliki sejumlah besar file executable, termasuk find, sortir, dan kill sebagaimana disebutkan dalam jawaban lain.
Daripada daftar apa yang mungkin beberapa ratus item, saya mendorong pengguna yang bersangkutan untuk mengambil opsi dua, menyelesaikan instalasi, dan melihat-lihat direktori tersebut. Jika Anda puas dengan risikonya, menambahkan <Install dir>\Git\mingw64\bin
dan <Install dir>\Git\usr\bin
ke jalur Anda sendiri akan sama dengan mengambil mesin waktu kembali dan memilih opsi ketiga.