Saya pernah melihat ini tetapi tidak berhasil untuk saya. Saya tidak menggunakan versi Git dari bash tetapi yang ada pada cygwin, sehingga bisa menjadi bagian dari masalah. Ini adalah cara saya mengatur tab di Console2:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe --login -i
Startup dir: %HOMEDRIVE%%HOMEPATH%
Ini adalah entri registri saya:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%1"
bash selalu dimulai di direktori home saya alih-alih direktori yang saya klik, maka saya harus cd /cygdrive/d/code
... dll. Saya mencoba menghapus nilai di bidang "Startup dir", mengubahnya menjadi% 1,% 1% tanpa keberuntungan.
Saya juga mencoba solusi ini tetapi tidak berhasil untuk saya:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe -l
Daftar:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%V"
Solusi di atas berfungsi untuk versi bash.exe dan sh.exe yang disertakan dengan Git, tetapi bukan versi yang disertakan dengan cygwin karena beberapa alasan. Masih mencari alasan untuk ini.
SUNTING
Saya memilih jawaban di bawah ini, tetapi saya pikir solusi kedua di atas akan bekerja jika saya telah membuat file profil di folder kanan. Saya terus mencoba membuatnya di direktori home saya yang normal daripada direktori home yang digunakan oleh cygwin, itulah sebabnya mengapa ia tidak pernah menjalankan script. Ini membuat saya percaya bahwa file profil tidak diperlukan. Jawaban yang saya pilih (terima kasih Hugh!) Dengan jelas menjelaskan bagaimana masing-masing skrip (.bash_profile, .bash_login, .profile, dan .bashrc) digunakan oleh bash yang membantu saya mengetahui bahwa saya meletakkannya di tempat yang salah.