我在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才能到达我想要的目录。
当前回答
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
很简单,哈!
其他回答
如果你通过Windows终端使用Git Bash,你可以设置起始目录(任何配置文件)。
在Windows终端下,进入“设置”。>打开JSON文件。 在这个文件中,在概要文件>列表中,您可以设置startingDirectory属性(反斜杠需要转义)。
请参见文档。
我喜欢彼得·摩顿森的回答,但我想扩展一下。
在.bashrc文件中的“cd ~”会导致Git Bash的“Git Bash Here”特性停止工作。相反,在.bashrc文件中添加这个if语句:
if [ "$PWD" == '/' ]
then
cd ~
fi
当Git Bash单独运行时,它将更改为主目录,但当“Git Bash Here”运行时,当前工作目录将不会更改。
只需在Git Bash的属性中输入本地目录(Git项目主目录)的路径。例如,将路径C:\yourprojsctdirectory设置为Git Bash的属性字段“Execute In”或(Ausführen In)。就是这样!
现在双击Git Bash。Git头文件将在你的“yourprojsctdirectory”中。
从这个链接
假设您希望更改默认位置为c:\myprojects
打开git bash
类型:
echo "cd 'C:\myprojects'" >> ~/.bash_profile .
按回车键
关闭Git bash并重新打开
你应该从c:\myprojects开始
在windows上的git 2.36.1版本上测试
故障诊断:
确保你在文件夹中输入“和整个cd命令”,就像这个例子一样 确保文件夹存在
如果使用Windows操作系统,然后像上面那样添加目标:
右键单击git终端>属性
在快捷选项卡下>开始: 添加你的文件夹目标路径如下图