无法在Windows 10上使用GitHub更改Git Shell客户端

时间:2015-08-04 17:22:24

标签: git bash shell powershell windows-10

我目前正在使用Github Client for Windows,它将Git Shell默认为Windows PowerShell。我想使用一个不同的shell,即Git Bash(MingW32)。

我在Github GUI的设置页面上更改了它,但是当我使用开始菜单中的快捷方式启动GitShell时,它仍会打开PowerShell。任何建议我如何将其改为Git Bash

1 个答案:

答案 0 :(得分:0)

Git实际上附带了几个shell的插件,但默认情况下它没有打开。首先,您需要从Git源代码中获取contrib/completion/git-completion.bash文件的副本。将其复制到方便的位置,例如您的主目录,并将其添加到您的.bashrc

. ~/git-completion.bash

完成后,将目录更改为git存储库,然后键入:

$ git chec<tab>

... Bash会自动完成git checkout。这适用于所有Git的子命令,命令行参数,以及适当的远程名称和引用名称。

定制提示以显示有关当前目录的Git存储库的信息也很有用。这可以是您想要的简单或复杂,但通常有一些大多数人想要的关键信息,如当前分支,以及工作目录的状态。要将这些文件添加到您的提示中,只需将contrib/completion/git-prompt.sh文件从Git的源存储库复制到您的主目录,将这样的内容添加到您的.bashrc

. ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export PS1='\w$(__git_ps1 " (%s)")\$ '

\w表示打印当前工作目录,\$打印提示的$部分,__git_ps1 " (%s)"调用git-prompt.sh提供的功能使用格式化参数。现在,当您在Git控制的项目中的任何位置时,您的bash提示符将如下所示: