如何在Windows上更改Git Bash的默认位置?

301
我正在Windows 7上使用Git,并通过Git Bash访问我的存储库。我如何更改Git Bash默认打开的方便文件夹位置?
导航到htdocs,然后进入特定文件夹需要花费一些时间。是否可以更改配置文件以在其他位置打开Git Bash?或者是否可以编写一个.sh文件来实现这一目的?
不幸的是,Git Bash无法打开我的桌面上的htdocs文件夹快捷方式,而且需要使用cd命令5次才能到达所需的目录。

27个回答

2

这里列出的工作解决方案非常好,但是当你想要为你的git-bash设置多个默认主页时,就会出现问题。

一个简单的解决方法是使用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 就可以从想要的位置开始启动。


1
在 Git 配置文件中,添加 "cd your_repos_path",该文件位于 % 下方。

1
此链接开始,
假设您希望将更改的默认位置设置为c:\myprojects
打开git bash
输入以下内容:
echo "cd 'C:\myprojects'" >> ~/.bash_profile 按Enter键
关闭Git bash并重新打开
您应该从c:\myprojects开始
在Windows上测试了git版本2.36.1
故障排除:
1. 确保您在''内键入文件夹,并且整个cd命令都在""内,就像示例一样
2. 确保文件夹存在

0
在Windows 11上,在您的用户目录中创建一个名为.bashrc的文件,例如C:/user/.bashrc,并将以下单行添加到文件中:cd ~ [输入您希望git bash启动的完整路径]。 花了一些时间,但我发现~是“通配符”选项,所以您可以输入一些特定的内容,例如cd ~/MyProject,并始终从那里开始。

0
我尝试了以下方法,它对我有帮助。希望它也能帮到你。
cd /c/xampp/your-project

@MuhammadSohailiqbal - 问题是如何将其设置为默认值。这样,每当他打开Git Bash时,它应该直接进入那个目录。 - smilyface

0

由于我在vscode中使用git-bash作为终端,我不总是想要进入特定的目录,为了实现这一点,我检查了我的当前目录(pwd)是否为/,如果是,则只需cd到~。因此,每当我在vscode内打开终端时,git-bash的当前工作目录就是我在vscode内打开的文件夹,而且它不会改变为~,因为只有当我的当前工作目录为/时才会这样做。

为了实现这个功能,我在~/.bashrc中添加了以下if条件:

if [ $(pwd) = '/' ] then cd ~; fi

提示:请确保您的~/.bash_profile通过以下行加载~/.bashrc

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

0
你可以创建一个 .bashrc 配置文件:
cd ~ && touch .bashrc && echo "cd /folder1/folder2/folder3"

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接