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

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

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


当前回答

打开这个文件:

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

并追加以下一行:

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

重启Git bash

其他回答

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

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

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

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

安装msysgit后,我在Windows资源管理器的上下文菜单中有Git Bash here选项。我只需导航到这个目录,然后在那里打开Bash。

我还将默认的Git Bash快捷方式复制到桌面,并编辑其Start in属性以指向我的项目目录。它完美无缺。

Windows 7x64, msysgit。

因为我在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

如果使用Windows操作系统,然后像上面那样添加目标:

右键单击git终端>属性

在快捷选项卡下>开始: 添加你的文件夹目标路径如下图

只需在Git Bash的属性中输入本地目录(Git项目主目录)的路径。例如,将路径C:\yourprojsctdirectory设置为Git Bash的属性字段“Execute In”或(Ausführen In)。就是这样!

现在双击Git Bash。Git头文件将在你的“yourprojsctdirectory”中。