我创建了一个goToProject.bat文件,其中包含以下内容:
cd C:DevMyProject
我想使用Git Bash运行goToProject.bat,因为我不想每次在项目中使用Git时都手动转到文件夹。
要从Git Bash运行goToProject.bat,我可以这样做:
$cmd goToProject.bat
这样做,goToProject.bat会运行,但控制台会转换为windows cmd控制台,如果我这样做:
c:DevMyProject> exit
控制台再次转换为Git Bash控制台,但采用默认路径。
如何运行goToProject.bat并停留在Git Bash控制台中?
我已经找到了我需要的东西:
要直接从visualstudio打开gitbash,而不必每次手动键入项目根文件夹,只需添加一个新的外部工具命令:
-
在Visual Studio菜单栏中:工具->外部工具->添加新
-
标题:Git Bash
-
命令:c:\Program Files(x86)\git\bin\sh.exe
-
Args:--login-i
-
初始目录:$(SolutionDir)
这样,您可以在Visual Studio菜单栏的"工具"下搜索"Git Bash",Git Bash将在您的项目文件夹中打开。
此外,您还可以设置外部工具的快捷方式:
- 在Visual Studio菜单栏中:"工具"->"选项"->"环境"->"键盘"
- 在显示包含类型的命令中:Tools.ExternalCommand
- 选择所需的命令(外部工具的编号是列表中的位置)*为其设置快捷方式(例如,Ctrl+g、Ctrl+B)
只需编写一个.sh脚本,而不是.bat文件。
以下是更多信息:GIT Bash-如何默认为其他目录而不是主目录