Объединить Git Bash и открыть в текущей папке в CMDER

Пожалуйста, опишите мне, у кого есть такой опыт, как правильно настроить параметры CMDER, чтобы открыть новую консоль с Git Bash в текущей папке (например, открыть CMDER здесь). Эта строка не работает:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i -new_console:%__CD__%

Я пробовал смешивать с этим

""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

и это

cmd /k "%ConEmuDir%\..\init.bat" -new_console:%__CD__%

person Edymov    schedule 17.04.2016    source источник


Ответы (2)


Ваш второй вариант должен был сработать:

См. эту суть (также для Cmder):

  • Открыть Конему
  • Откройте Settings -> Tasks или перейдите на кнопку новой вкладки -> Setup tasks.
  • Нажмите +, чтобы добавить новую задачу
  • Введите имя как Git Bash или как вам нравится

Параметры задачи:

/icon "C:\Program Files (x86)\Git\etc\git.ico" /dir "C:\_git"

Команда:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

Если вы хотите, чтобы ваш каталог $HOME находился на локальном жестком диске, а не на сетевом диске, вы можете сделать это с помощью команды:

"set PATH=C:\Users\<username>;%PATH%" & "set HOME=C:\Users\Ndecarteret" & "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

Это руководство также достаточно полное.

Примечание. Ваш запрос может быть связан с проблемой 709.

person VonC    schedule 17.04.2016
comment
Другой пример: github.com/cmderdev/cmder/issues/635#issue- 106122429 - person VonC; 17.04.2016
comment
Это работает, но я хочу открыть его не в папке по умолчанию, такой как C:\Users\‹username›, а в текущей папке, как в этом параметре cmd /k %ConEmuDir%\..\init.bat -new_console:% __CD__% Например: я вызываю Cmder здесь, в папке D:\webworkers, и я хочу установить эту папку в качестве начальной папки. Не устанавливать его вручную с помощью компакт-диска - person Edymov; 17.04.2016
comment
@Edymov А это не работает? github.com/cmderdev/cmder/issues/203#issuecomment-179222869 - person VonC; 17.04.2016
comment
Это тоже работает, но я хочу открыть с помощью git bash, а не с помощью CMD, как в этом методе. - person Edymov; 17.04.2016
comment
@Edymov, cMD, в свою очередь, может вызвать git bash. - person VonC; 17.04.2016
comment
Да. я протестировал его сегодня. Он отлично работает даже не с Git, а со многими другими утилитами. Спасибо за ваш отзыв. - person Edymov; 17.04.2016
comment
Я закончил использовать Git Bash - person Edymov; 19.04.2016
comment
@Edymov Хорошо, но какую командную строку вы ввели в настройках CmdEr? - person VonC; 19.04.2016
comment
Я использую CMD, теперь бросаю Cmder - person Edymov; 19.04.2016
comment
@Edymov Хорошо, я проверю, возможно ли это только через Cmder. - person VonC; 19.04.2016

Используйте этот скрипт (например, установите его как ярлык)

%windir%\system32\wscript.exe "C:\Program Files (x86)\Git\Git Bash.vbs" "PATH"

Вам просто нужно использовать Git Bash.vbs и передать ему параметр пути к нужной папке. Вот как работает контекстное меню git bash here. передайте $1 в качестве параметра папки.


--login

Параметр командной строки --login, переданный в bash, заставляет его вести себя как "оболочка входа".

person CodeWizard    schedule 17.04.2016
comment
Извините, @CodeWizard, но это не то, что мне нужно. Таким образом, вы просто запускаете консольное приложение Git Bash. Мне нужно запустить его в Cmder. - person Edymov; 17.04.2016