2013-11-29 2 views
4

Я создал goToProject.bat файл с таким содержимым:Как выполнить .bat из git bash, а затем вернуться в консоль?

cd C:\Dev\MyProject 

Я хочу, чтобы запустить goToProject.bat с помощью Git Bash, потому что я не хочу, чтобы вручную перейти в папку каждый раз, когда я должен использовать git в моем проекте.

Чтобы запустить goToProject.bat из Git Bash я могу сделать это:

$cmd goToProject.bat 

Выполнение этого goToProject.bat работает, но консоль переходит в окна CMD консоль и если я делать:

c:\Dev\MyProject> exit 

Консоль снова переходит в консоль Git Bash, но по умолчанию используется маршрут.

Как я могу запустить goToProject.bat и остаться в консоли Git Bash?

ответ

5

я уже нашел то, что мне нужно:

Чтобы открыть Git Баш непосредственно от визуальной студии без необходимости вручную ввести корневой папке проекта каждый раз, просто добавить новый внешний команда инструмент:

  • В Visual Studio в строке меню: Tools -> External Tools -> Add New

  • Название: Git Bash

  • Команда: C: \ Program Files (x86) \ мерзавец \ Bin \ sh.exe

  • Args: --login -i

  • Начальные Dir: $ (SolutionDir)

Выполняя это, вы можете найти «Git Bash» в разделе «Инструменты» в строке меню Visual Studio, а git bash откроется в папке проекта.

Кроме того, вы можете установить ярлык для ваших внешних инструментов:

  • В Visual Studio в строке меню: Сервис -> Параметры -> Environment -> Клавиатура
  • В Показать команды, содержащие тип: Tools.ExternalCommand
  • Выберите команду, которую вы хотите (количество внешнего инструмента позиция в списке) * Установить ярлык для него (например, Ctrl + G, Ctrl + B)