我在Windows 7上使用Git,通过Git Bash访问我的存储库。当我启动Git Bash时,如何更改它在一个方便的文件夹中打开的默认位置?

导航到htdocs,然后是一个特定的文件夹有点费时。是否有办法更改配置文件,使其在其他地方打开?或者是否可以编写.sh文件来完成此操作?

不幸的是,Git Bash无法在桌面上打开我的htdocs文件夹快捷方式,需要使用5次cd才能到达我想要的目录。


当前回答

你可以创建一个.bashrc配置文件:

cd ~ && touch .bashrc && echo "cd /folder1/folder2/folder3"

更改cd命令到您想要的目录。

其他回答

打开这个文件:

C:\Program Files\Git\etc\bash.bashrc

并追加以下一行:

cd /c/Users/<User>/Documents/path/to/your/repos

重启Git bash

打开bash的属性,并将“Start in”更改为您想要开始的位置。在这之后,(我有这个问题,我通过这样做解决了它)去目标并删除“C:\Program Files\Git\ Git -bash.exe”后面的——cd-to-home参数部分。只有这样,您才能在指定的“start in”目录中开始。

我在某个地方读到过,它对我很有用。

首先检查git bash的HOME位置是什么。打开git bash并运行

echo $HOME

现在通过打开cmd并运行来更改HOME路径

setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)

现在在git bash中运行echo命令进行交叉检查。

Windows 10测试解决方案

在搜索中输入git bash 右键单击它并选择打开文件位置 右键单击它并选择属性 C:\Program Files\Git\ Git -bash.exe中的cd-to-home 在start中放入你想要它开始的目录的路径 例如,从:C:\xampp\htdocs开始

列出的工作解决方案很好,但是当您想为git-bash设置多个默认home时,问题就出现了。

一个简单的解决方法是使用bat脚本启动git-bash。

git-bash-to-htdocs.bat

cd C:\xampp\htdocs
"C:\Program Files\Git\git-bash.exe" 

以上当然假设git-bash安装在C:\Program Files\Git\ git-bash.exe

您可以创建多个.bat文件,这样git-bash就可以从它想要的位置开始