我在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才能到达我想要的目录。
当前回答
在.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上使用Git bash,这是我的解决方案:
关闭所有git bash会话 点击windows键并键入:env;然后单击“编辑帐户的环境变量”(控制面板) 在“用户变量....”;点击New按钮 变量名称:HOME 变量值:你想要~/在git bash中的路径
打开一个git bash会话,输入:pwd进行测试,然后执行cd ~/ && pwd进行检查
在Git配置文件中添加“cd your_repos_path”,它位于%。
因为我在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操作系统,然后像上面那样添加目标:
右键单击git终端>属性
在快捷选项卡下>开始: 添加你的文件夹目标路径如下图