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

Ale*_*ers 192 git windows-7 git-bash

我在Windows 7上使用Git并通过Git Bash访问我的存储库.如何在启动时更改Git Bash打开的默认位置?

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

不幸的是,Git Bash不会在我的桌面上打开我的htdocs文件夹快捷方式,并且需要5 htdocs秒才能到达我想要的目录.

Mar*_*Gil 194

安装msysgit后,我Git Bash here在Windows资源管理器的上下文菜单中有了选项.所以我只是导航到目录然后在那里打开Bash.

我还将默认Git Bash快捷方式复制到桌面并编辑其Start in属性以指向我的项目目录.它完美无瑕.

Windows 7x64,msysgit.

  • 要进入`Git Bash`的`Start in`属性,右键单击您的Git Bask快捷方式图标,然后单击"属性".然后在"Start in"字段中查找并粘贴您想要开始的路径.它将类似于:`C:\ Users\DM\Desktop\YourFolder` (49认同)
  • 正确的`cd-to-home`覆盖了我的`start in`值.全部排序现在. (28认同)
  • 我认为`Start in`部分是他最感兴趣的部分 - 如果你使用的是windows shell(`cmd.exe`),你也可以通过相同的属性对话框启用`QuickEdit mode`来进行复制/粘贴a*bit*更容易并设置窗口大小/缓冲区/字体属性等... (12认同)
  • 对于“开始”值,我使用“%USERPROFILE%/ Git”,其中“ Git”是主目录下的目录,例如“ C:\ users \ rami \ Git”。 (3认同)
  • 此答案中跳过的一件事是您应该删除“Target”字段值末尾的“--cd-to-home”部分。 (3认同)
  • 我没有这个 `Git Bash Here` 选项。那我该怎么做呢? (2认同)

Moh*_*rif 182

没有安装msysgit的最简单方法是右键单击Git Bash快捷方式图标→ 开始于: →"C:\ Program Files(x86)".

更改条目中的开始并指出Git Bash起始位置.如果不--cd-to-home从"目标"框中删除该部件,则会覆盖"更改开始".

  • 感谢您提示删除`--cd-to-home`参数. (34认同)
  • @ShirishHerwade 我不得不从任务栏上取消固定并再次固定它以使其工作。 (5认同)
  • 我发现你的和Marcin的解决方案是一样的,但对我来说,你的指示更精确,更重要.谢谢! (4认同)
  • “更改 Start in 条目并指出 Git Bash 的起始位置。” 这意味着什么?有人可以提供一个示例值来使用吗? (2认同)

sou*_*ste 108

将此行添加到您的.bashrc文件中:

cd C:/xampp/htdocs/<name of your project>;
Run Code Online (Sandbox Code Playgroud)

如果.bashrc文件不存在,请在根文件夹中创建一个.对我来说是:C:\Users\tapas\

保存.bashrc并打开Git Bash.而已!

  • 这是正确的答案!如果`.bashrc`不在那里,只需在`~`中创建它(cd~ && touch .bashrc) (13认同)
  • 我发现这个解决方案很好但是它不能很好地使用自定义快捷方式或其他答案描述的`Git Bash here`选项.我通过添加条件解决了它,所以它只在home文件夹中运行.`if [[$(pwd)= $ HOME]]; 然后cd <location> fi` (7认同)
  • 我在`Git\etc`文件夹中找到了`bash.bashrc` (3认同)
  • 谢谢@Forss!那个包装是一个疯狂的好主意。不要忘记位置后的分号! (3认同)
  • 注意:您可能需要在Git Bash本身中使用vi来创建文件,Windows令我感到恼火,因为我试图重命名一个没有“名称”,只是一个“扩展名”的文件 (2认同)
  • 正如 @Travis Watson 所指出的,Forss 的提示很棒,但存在语法错误。应该是`if [[ $(pwd) = $HOME ]]; 然后 cd &lt;位置&gt;; 菲` (2认同)

小智 17

经过 Windows 10 测试的解决方案

  • 搜索中输入git bash

  • 右键单击它并选择打开文件位置

  • 右键单击它并选择属性

  • 目标删除--cd到户从“C:\ Program Files文件\的Git \混帐bash.exe” --cd到户

  • 开始时输入您希望它开始的目录的路径,例如开始:C:\xampp\htdocs


Vla*_*vic 14

打开bash的属性并更改为"开始"到你想要开始的位置.在此之后,(我遇到了这个问题并通过这样做解决了这个问题)去目标并删除--cd-to-home "C:\ Program Files\Git\git-bash.exe"之后的参数部分.只有THEN才会在您指定的"开始"目录中启动.

  • 弗拉基米尔(Vladimir),删除“ C:\ Program Files \ Git \ git-bash.exe”之后的--cd-to-home参数部分是重要的细节。谢谢。 (3认同)

Gro*_*tav 13

如果你像我一样,你到Git的方式是windows key+ G+ I+ Enter,那么你只需点击windows key,搜索Git,右键单击结果Git Bash图标,选择属性,然后更改Start in:字段.

我不确定这是做什么的,因为我不完全确定Windows上的Git是什么(在sh之上的外观本身就是cmd上的外观?),但无论如何,你现在可以固定快捷方式Windows会在您的任务栏或桌面上搜索"Git",它仍会在您设置的任何目录中启动.

  • 所以这就是为什么它不起作用.我忘了更新任务栏中固定的快捷方式.你的"现在pin(...)"响了铃:) (2认同)

Chi*_*moy 11

我在某处阅读它,它对我有用.

首先检查git bash什么是HOME位置.打开git bash并运行

echo $HOME
Run Code Online (Sandbox Code Playgroud)

现在通过打开cmd并运行来更改HOME路径

setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)
Run Code Online (Sandbox Code Playgroud)

现在通过在git bash中运行echo命令进行交叉检查.


smi*_*ace 8

Git bash 用于玩 bash 命令。所以我在 Windows 中使用 bash 方法本身Git bash

编辑您的.bash_profile(如果您没有,请创建它 - 请参阅下文如何创建)。输入以下几行。

将这些行添加到文件中

alias ws="cd /d/workspace/"
ws
Run Code Online (Sandbox Code Playgroud)

我的 .bash_profile 看起来像这样

Smilyface@SmilingMachine /d/workspace
$ cat ~/.bash_profile
alias ws="cd /d/workspace/"
ws
Run Code Online (Sandbox Code Playgroud)

如何创建一个新的 .bash_profile ?

touch ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

或者直接写入文件

vi ~/.bash_profile 
Run Code Online (Sandbox Code Playgroud)

很简单啊哈!

  • 精确清晰,当然~/.bashrc文件也可以。 (3认同)

Ice*_*ols 6

更新Start in:字段后,请确保删除字段--cd-to-home末尾的Target:


Ana*_*ngh 6

右键单击Git Bash shortcut,然后转到properties
propertiesInside start in选项中,添加要开始的目录的位置Git Bashapply更改。


SUR*_*ANE 6

如果使用 Windows 操作系统,则像上面一样添加目标

  1. 右键单击 git 终端 > 属性

步骤 > 一

  1. 属性>在快捷方式选项卡下>开始于:添加文件夹目标路径,如下图所示

步骤 > 二


ana*_*and 5

为了方便起见,将Git Bash快捷方式设置为Desktop,然后右键单击图标goto属性。在这里,您将找到带有文本框的“ 开始于:”部分。替换所需的路径,例如:

%USERPROFILE%\Desktop
Run Code Online (Sandbox Code Playgroud)

然后通过单击图标直接将其打开。您将在Git Bash中获得默认的桌面路径。

  • 啊! 我还需要删除“ --cd-to-home”选项。 (3认同)

rol*_*yat 5

我在Windows 10上使用Git bash,这是我的解决方案:

  1. 关闭所有git bash会话
  2. 按下Windows键并输入:env; 然后单击Edit environment variables for your account(控制面板)
  3. 在“ ...的用户变量”下;点击New按钮
  4. 变量名称:HOME
  5. 可变值:您~/要加入git bash的路径

打开一个git bash命令,并通过打字测试:pwd和做仔细检查cd ~/ && pwd


skl*_*tch 5

打开这个文件:

C:\Program Files\Git\etc\bash.bashrc
Run Code Online (Sandbox Code Playgroud)

并附加以下行:

cd /c/Users/<User>/Documents/path/to/your/repos
Run Code Online (Sandbox Code Playgroud)

重新启动 Git bash


Thi*_* Le 5

1/ 转到Git Bash 的属性

2/ 更改Start in:到您的 choi 目录

3/ 删除 --cd-to-home

在此处输入图片说明

4/ 重启 Git Bash


col*_*inD 5

如果您通过 Windows 终端使用 Git Bash,则可以设置(任何配置文件的)起始目录。

在 Windows 终端中,转至Settings> Open JSON file
在此文件中的profiles>中list,您可以设置startingDirectory属性(反斜杠需要转义)。

请参阅文档

打开设置截图

JSON 文件截图