问题描述

平时想要在项目目录中输入git命令,我需要先打开git-bash窗口,然后还要cd到项目目录中。这挺麻烦的。我现在想:
通过批处理脚本,直接在某个目录中启动git-bash窗口。

实现

在项目目录下,创建一个批处理脚本(StartGitBash.bat)文件,写入如下的命令:

start F:\Program" "Files\Git\git-bash.exe --cd=D:\dev\workspace\HexoTools

命令解释

  • start用于启动一个窗口
  • F:\Program" "Files\Git\git-bash.exegit-bash的路径,注意路径中间的空格要用引号包起来
  • --cd=D:\dev\workspace\HexoTools指定git-bash的启动目录为D:\dev\workspace\HexoTools,

点击批处理在项目目录下打开git-bash

现在我只要点击项目目录下的StartGitBash.bat:
在这里插入图片描述
就可在项目目录下打开git-bash了:
在这里插入图片描述

升级

上面的实现方式虽然可以快速某个项目中打开git-bash.exe,但是这种实现方式不通用,所以我改进了一下,通过输入项目路径来快速在该目录下快速打开git-bash.exe。为了后面调用的时候少打点字,我把文件名改为StartGit.bat,代码如下:

@echo off
set /P input="输入要在git-bash中打开的项目路径:"
start F:\Program" "Files\Git\git-bash.exe --cd=%input%

通过Win+R调用

然后把这个StartGit.bat所在的目录放到path环境变量中,这样就可以通过win+r调用了,调用的步骤为:

  1. 复制一个项目的路径.
    在这里插入图片描述
  2. win+R打开运行,
  3. 输入StartGit然后回车(大小写无所谓).
    在这里插入图片描述
  4. 然后粘贴项目路径,按回车,这样就可以快速在Git-bash.exe中快速进入该项目路径了.
    在这里插入图片描述
    运行效果如下:
    在这里插入图片描述

参考资料

如何使用脚本启动具有特定工作目录的Git Bash窗口?

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐