Cygwin komutlarının bashnasıl çalıştığından bağımsız olarak, cmdherhangi bir kabuktan veya başka bir kabuktan yararlanabilmek için, Pathortam değişkeninizin Cygwin'in bindizinini eklediğinden emin olun .
Git Control Panel > System and Security > System(standart kısayol tuşu Win+Pause), sonra Advanced system settings > Environment variables. Tüm kullanıcılar için, sistem Pathdeğişkenini sadece kullanıcı için düzenleyin - kullanıcı değişkenini düzenleyin (yoksa oluşturun) Path.
Varsayarsak cygwinyüklenir C:\cygwin(64-bit Cygwin için olabilir cygwin64) eklemek C:\cygwin\biniçin Path. Sistem Pathdeğişkenini kullanırsanız, binbaşlangıçta Cygwin'in eklerseniz , bazı Cygwin'in komutlarının yerleşik olanları gölgeleyeceğini unutmayın (örneğin find, Windows yerine Cygwin'in kullanılması gerekir).find). Bunu yapmayı tercih ediyorum, ancak yapmazsanız bin, sonuna Cygwin's ekleyin Path.
Diğer cevapların çoğu ConEmu kurulumu hakkında da konuştuğundan, benim de kendi fikrimi vereceğim.
Giriş yapmayan bir kabuk çalıştırmayı tercih ederim. Örneğin, Linux'ta, metin konsolunda veya ssh aracılığıyla oturum açtığınızda bir giriş kabuğu ve bir terminal emülatörü (xterm, konsole, vb.) Açtığınızda giriş yapmayan etkileşimli bir kabuk elde edersiniz.
{Bash} görevim /dir "%CD%", çalışma dizinini geçerli sekmenin çalışma dizinine ayarlamak için görev parametrelerine sahiptir (örneğin, bash uzaktaki uzaksa). Bash başlatma komutu:
%ConEmuDrive%\cygwin\bin\bash.exe -new_console:C:"%ConEmuDrive%\cygwin\Cygwin.ico"
Uyarı --login -iseçenekleri atlandı, kabuk giriş yapmayan etkileşimli bir kabuk olarak başlayacak (seçenek olmayan argümanları olmadığı ve -c seçeneği olmadığı için ve stdin ve stdout terminallere bağlı olduğundan, daha fazla bilgi için bash sayfasının INVOCATION bölümüne bakın. açıklama). Kullanıcı rcfile komutlarını okuyacak ve yürütecektir ~/.bashrc( bir giriş kabuğu olarak /etc/profileveya ~/.bash_profilebir giriş kabuğu olarak değil set CHERE_INVOKING=1, sadece hangisi ile ilgili olduğu ile ilgili gerek yoktur /etc/profile). Bu nedenle, kullanıcı takma adlarınızı, kabuk seçeneklerinizi, ekstra ortam değişkenlerinizi vb. ~ / .Bashrc dizinine yerleştirin.