Saya dengan senang hati menggunakan Git dan Git Bash dari https://git-scm.com/ . Ada halaman dengan informasi lebih lanjut di sini: https://git-for-windows.github.io/ .
Kemarin saya mengalami masalah dengan rsync
, dan saya mulai menggali lebih dalam ke Git Bash untuk Windows. Saya menyadari bahwa saya bahkan tidak yakin dengan nama program Bash, karena hanya dibundel dengan unduhan git-scm. Saya menyebutnya Git Bash untuk Windows, yang tampaknya masuk akal.
Dalam melihat ke "Apa Git Bash" Saya membaca tentang Cygwin dan berbeda hal yang disebut mysys2 , yang tampaknya berhubungan dengan mysysGit
, dan aku melihat referensi ke MinGW
. Tapi, kemudian saya melihat di FAQ bahwa mintty adalah terminal default untuk Git Bash.
Tampaknya aplikasi Bash sebenarnya adalah kumpulan barang-barang lain yang dikuratori secara khusus (kebanyakan terdaftar di atas) yang tersedia secara independen.
Pada dasarnya, saya ingin tahu apa dasar yang membuat perintah * nix seperti ssh
scp
cat
ls
bekerja di Git Bash untuk Windows?
(Saya pikir jawaban yang baik akan membantu seseorang memahami, secara garis besar, bagaimana komponen-komponen ini cocok bersama dan memahami kata-kata yang tepat untuk komponen, tetapi saya tidak ingin memecah format SO pertanyaan / jawaban.)