我在Windows 7上使用Git,通过Git Bash访问我的存储库。当我启动Git Bash时,如何更改它在一个方便的文件夹中打开的默认位置?
导航到htdocs,然后是一个特定的文件夹有点费时。是否有办法更改配置文件,使其在其他地方打开?或者是否可以编写.sh文件来完成此操作?
不幸的是,Git Bash无法在桌面上打开我的htdocs文件夹快捷方式,需要使用5次cd才能到达我想要的目录。
我在Windows 7上使用Git,通过Git Bash访问我的存储库。当我启动Git Bash时,如何更改它在一个方便的文件夹中打开的默认位置?
导航到htdocs,然后是一个特定的文件夹有点费时。是否有办法更改配置文件,使其在其他地方打开?或者是否可以编写.sh文件来完成此操作?
不幸的是,Git Bash无法在桌面上打开我的htdocs文件夹快捷方式,需要使用5次cd才能到达我想要的目录。
当前回答
一旦你更新了Start in:字段,一定要删除Target:字段末尾的——cd-to-home
其他回答
我在某个地方读到过,它对我很有用。
首先检查git bash的HOME位置是什么。打开git bash并运行
echo $HOME
现在通过打开cmd并运行来更改HOME路径
setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)
现在在git bash中运行echo命令进行交叉检查。
打开bash的属性,并将“Start in”更改为您想要开始的位置。在这之后,(我有这个问题,我通过这样做解决了它)去目标并删除“C:\Program Files\Git\ Git -bash.exe”后面的——cd-to-home参数部分。只有这样,您才能在指定的“start in”目录中开始。
因为我在vscode中使用git-bash作为终端,我并不总是想要cd到特定的目录,为了工作,我检查了我的当前目录(pwd)是否为/,如果是这样,它应该只cd到~。所以每当我打开终端在vscode git-bash的当前工作目录是我在vscode内打开的文件夹,它不会改变为~因为它只当我的当前工作目录是/时才这样做。
为此,我在~/.bashrc中添加了以下if条件:
if [ $(pwd) = '/' ] then cd ~; fi
提示:确保你的~/。Bash_profile实际上加载~/。Bashrc的代码如下所示:
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
一旦你更新了Start in:字段,一定要删除Target:字段末尾的——cd-to-home
Windows 10测试解决方案
在搜索中输入git bash 右键单击它并选择打开文件位置 右键单击它并选择属性 C:\Program Files\Git\ Git -bash.exe中的cd-to-home 在start中放入你想要它开始的目录的路径 例如,从:C:\xampp\htdocs开始