将Git Bash与Visual Studio集成

And*_*ndy 37 git visual-studio

我有一个Windows版本的Git Bash,我想在我的Visual Studio项目中使用它.我想要的是一种调整某些设置的方法,这样一次点击就可以用当前visual studio项目中的目录打开Bash.

如果有一种方法可以在Git Bash中为目录设置快捷方式,那么一个命令可以让我进入预设目录.

Tar*_*run 85

从Visual Studio启动Git Bash

在Visual Studio菜单栏中: 工具 - >外部工具 - >添加新项

组态:

姓名:Git Bash

命令:c:\ Program Files(x86)\ git\bin\sh.exe

Args: - login -i

初始目录:$(SolutionDir)

  • 您可以键入Git和Bash之类的名称,以便您可以使用键盘快捷键ALT + T + B. (13认同)
  • 而不是`sh.exe`,使用`git-bash.exe`来支持复制 - 并粘贴到bash.没有必要添加`--login -i`参数,就像点击解决方案文件夹中的`Git Bash Here`一样. (11认同)
  • 此外,您可以在**工具 - >选项 - >环境 - >键盘** - >搜索"Tools.ExternalCommand [X]"中添加自己的快捷方式,其中X是外部工具中Git Bash命令的位置菜单.然后选择您喜欢的快捷方式 (7认同)
  • 上面的命令行并没有启动真正的“git bash here”,看起来漂亮多彩。要启动它,请使用:命令 C:\Program Files\Git\git-bash.exe arguments --cd="$(SolutionDir)\" 并且不要从我的示例中删除结尾斜杠,因为 SolutionDir 总是以斜杠结尾,这是逃避结束报价... (3认同)

Mar*_*274 24

你可以这样做来添加 git bash (不安装任何东西):

  1. 打开工具

  2. 打开终端并按“添加”按钮

  3. 设置此配置(或您的机器配置) 在此输入图像描述

  4. 应用:设置为默认并确定

  5. 打开一个终端 查看 -> 终端

在此输入图像描述

  1. 添加新终端 ( 1) 并选择“git bash” ( 2) (这将打开一个新选项卡3

在此输入图像描述

可以关闭 powershell 终端选项卡。

下次打开 VS 时 git bash 选项卡会自动打开吗?是的。

如果关闭 Git bash 选项卡?再次打开一个新的 powershell 终端并添加 Git bash 终端(步骤5, 6

  • 这个答案中显示的重要区别使它对我有用。Shell 位置应为“C:\Program Files\Git\bin\sh.exe”,而不是“C:\Program Files\Git\git-bash.exe”。谢谢你,朋友! (3认同)

tob*_*i_s 14

v16.6 之后的 Visual Studio 2019 带有一个类似于 Visual Studio Code 中的集成终端,但它的配置对话框到目前为止确实有问题。它也没有预配置的 git bash,所以为了让它工作,你必须解决错误并创建配置。

  1. 转到“工具-> 选项”然后“环境-> 终端”
  2. 在更改任何内容之前,单击添加按钮。
  3. 如果存在错误,您将看到新创建的配置文件在其名称后面印有“(默认)”。您现在有两个默认配置文件,集成终端以及配置对话框会做一些奇怪的事情。如果是这种情况,请选择第二个配置文件,即没有显示“(默认)”的配置文件,单击“设为默认值”。现在应该只剩下一个默认配置文件了,一切都应该正常运行。特别是,您可以将默认值设置为您想要的任何值。只需确保在创建新配置文件时没有选择默认配置文件,因为那样您最终将再次获得两个默认配置文件。始终保留第二个配置文件很重要,否则您只能添加默认配置文件,这会破坏 GUI。
  4. 配置 bash shell:将名称设置为您喜欢的名称(我使用“git bash”,因为我很无聊),作为可执行文件使用c:\program files\git\bin\bash.exe,作为参数使用--login -i。shell 将在您的解决方案的基本目录中启动。

您现在应该可以通过默认快捷键 Ctrl + ` 或通过菜单中的 View -> Terminal 在集成终端中使用 bash。

  • 是否需要 `--login -i` 参数?没有它也能正常工作 (2认同)
  • 你在底部提到的第一点是我的解决方案。删除 powershell 配置并仅使用 git bash 配置就可以了 - 谢谢! (2认同)

man*_*lds 9

看看Git Source Control Provider:http://gitscc.codeplex.com/

它为Git提供了Visual Studio集成,其中一个选项是调用Git Bash.


iho*_*ond 6

在VS2017中,我通过转到工具->外部工具->添加来添加了我的

  • 标题:Git Bash
  • 命令:C:\ Program Files \ Git \ git-bash.exe
  • 初始目录:$(SolutionDir)

注意:“使用输出”窗口将运行命令,并将所有输出放入“输出”窗口。这对于仅返回一些数据的命令很有用,因此我没有检查它。

如果要为其创建快捷方式:

  1. 使用MoveUp将“ Git Bash”移动到第一位置。
  2. 转到工具->选项->环境->键盘,然后搜索Tools.ExternalCommand1
  3. 分配快捷方式


vib*_*006 5

我建议您从Visual Studio 2013开始使用GIT工具

您可以通过访问http://yysun.github.io/git-tools/#/了解其完整的帮助信息。

要安装它,请进入工具->扩展和更新,然后输入Git Tools。下载插件并安装,或者您可以直接访问Visual Studio市场https://marketplace.visualstudio.com/items?itemName=yysun.GitTools,然后单击下载。

Git工具快照

一旦安装了Git Tools扩展并重新启动了Visual Studio的所有打开的实例

启动Git Bash: *单击Git Tools-> Git Bash,如下所示

在此处输入图片说明

在此处输入图片说明

但是,在执行这些步骤之前,请确保已在您的环境中完成git bash https://git-scm.com/downloads的安装,并尽可能配置了登录名。