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

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

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


当前回答

从这个链接

假设您希望更改默认位置为c:\myprojects

打开git bash

类型:

echo "cd 'C:\myprojects'" >> ~/.bash_profile .

按回车键

关闭Git bash并重新打开

你应该从c:\myprojects开始

在windows上的git 2.36.1版本上测试

故障诊断:

确保你在文件夹中输入“和整个cd命令”,就像这个例子一样 确保文件夹存在

其他回答

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

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

不安装msysgit最简单的方法是右键单击Git Bash快捷图标→启动:→“C:\Program Files (x86)”。

更改条目中的Start并指出Git Bash的起始位置。如果您不从目标框中删除——cd-to-home部分,则更改中的Start将被覆盖。

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

打开这个文件:

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”目录中开始。