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

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

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


当前回答

如果你通过Windows终端使用Git Bash,你可以设置起始目录(任何配置文件)。

在Windows终端下,进入“设置”。>打开JSON文件。 在这个文件中,在概要文件>列表中,您可以设置startingDirectory属性(反斜杠需要转义)。

请参见文档。

其他回答

Git bash是用来玩bash命令的。所以我使用bash方法本身在windows Git bash

编辑你的.bash_profile(如果你没有的话就创建它-见下面如何创建)。输入以下行。

将这些行添加到文件中

alias ws="cd /d/workspace/"
ws

我的.bash_profile看起来像这样

Smilyface@SmilingMachine /d/workspace
$ cat ~/.bash_profile
alias ws="cd /d/workspace/"
ws

如何创建一个新的.bash_profile ?

touch ~/.bash_profile

或者直接写入文件

vi ~/.bash_profile 

很简单,哈!

右键单击Git Bash快捷方式,然后转到属性。 在start In选项的属性中添加你想要启动Git Bash的目录的位置,并应用这些更改。

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

在.bashrc文件中添加一行以更改到所需的目录,如果没有.bashrc文件,也可以创建一个。bashrc。

例如,将cd C:/path/to/yourfolder添加到你的。bashrc文件中

注意,路径格式是Unix风格的正斜杠'/',而不是Windows的'\'反斜杠。

一种方法是打开bash并使用vim编辑它

打开Git Bash 执行vim ~/.bashrc命令 按i键插入字符 输入cd C:/path/to/folder;(确保使用正斜杠) 按“esc”退出插入模式 按:wq或ZZ保存并退出vim

我在https://simplernerd.com/cli-git-bash-default/上找到了这个解决方案

我在Windows 10上唯一管用的方法是:

右键单击giitbash快捷方式->比例 更改目标为:"C:\Program Files\Git\ Git -bash.exe"——cd=C:\Users\test\Desktop\

这将始终打开桌面路径