我在Windows 7上使用Git,通过Git Bash访问我的存储库。当我启动Git Bash时,如何更改它在一个方便的文件夹中打开的默认位置?
导航到htdocs,然后是一个特定的文件夹有点费时。是否有办法更改配置文件,使其在其他地方打开?或者是否可以编写.sh文件来完成此操作?
不幸的是,Git Bash无法在桌面上打开我的htdocs文件夹快捷方式,需要使用5次cd才能到达我想要的目录。
我在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 Bash快捷方式到桌面,然后右键单击goto属性图标。在这里,您将找到带有文本框的Start in:部分。替换你想要的路径,例如:
%USERPROFILE%\Desktop
然后直接点击图标打开它。您将在Git Bash中获得默认的桌面路径。
一旦你更新了Start in:字段,一定要删除Target:字段末尾的——cd-to-home
从这个链接
假设您希望更改默认位置为c:\myprojects
打开git bash
类型:
echo "cd 'C:\myprojects'" >> ~/.bash_profile .
按回车键
关闭Git bash并重新打开
你应该从c:\myprojects开始
在windows上的git 2.36.1版本上测试
故障诊断:
确保你在文件夹中输入“和整个cd命令”,就像这个例子一样 确保文件夹存在
列出的工作解决方案很好,但是当您想为git-bash设置多个默认home时,问题就出现了。
一个简单的解决方法是使用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就可以从它想要的位置开始
我喜欢彼得·摩顿森的回答,但我想扩展一下。
在.bashrc文件中的“cd ~”会导致Git Bash的“Git Bash Here”特性停止工作。相反,在.bashrc文件中添加这个if语句:
if [ "$PWD" == '/' ]
then
cd ~
fi
当Git Bash单独运行时,它将更改为主目录,但当“Git Bash Here”运行时,当前工作目录将不会更改。