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

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

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


当前回答

将这一行添加到你的。bashrc文件中:

cd C:/xampp/htdocs/<name of your project>;

如果.bashrc文件不存在,在根文件夹中创建一个。对我来说是:C:\Users\tapas\

保存。bashrc并打开Git Bash。就是这样!

其他回答

1/进入Git Bash的属性

2/ Change Start in: to your choi的目录

3/ Delete—cd-to-home

4/重启Git Bash

如果你像我一样,进入Git的方式是windows键+ G + I + Enter,那么你可以简单地点击windows键,搜索Git,右键单击生成的Git Bash图标,选择属性,并更改Start in:字段。

我不太确定这是干什么的,因为我不太确定Windows上的Git是什么(sh上面的facade本身就是cmd上的facade ?),但在任何情况下,你现在可以将Windows在搜索“Git”时拉出的快捷方式固定到你的任务栏或桌面,它仍然会从你设置的任何目录开始。

在Git配置文件中添加“cd your_repos_path”,它位于%。

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

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

echo $HOME

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

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

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

我喜欢彼得·摩顿森的回答,但我想扩展一下。

在.bashrc文件中的“cd ~”会导致Git Bash的“Git Bash Here”特性停止工作。相反,在.bashrc文件中添加这个if语句:

if [ "$PWD" == '/' ]
then
        cd ~
fi

当Git Bash单独运行时,它将更改为主目录,但当“Git Bash Here”运行时,当前工作目录将不会更改。