将Git Bash与Visual Studio集成

jucafojl  于 9个月前  发布在  Git
关注(0)|答案(8)|浏览(108)

我有一个Windows版本的Git Bash,我想在我的Visual Studio项目中使用它。我想要的是一种调整一些设置的方法,这样一次点击就可以打开Bash,并打开当前Visual Studio项目的目录。
如果有办法在Git Bash中为目录设置快捷方式,那就太好了,这样一个命令就可以把我带到一个预设的目录。

ru9i0ody

ru9i0ody1#

从Visual Studio启动Git Bash
在Visual Studio菜单栏中:工具->外部工具->添加新
配置:

名称:Git Bash
命令:c:\Program Files(x86)\git\bin\sh.exe
参数:--登录-i
初始目录:$(SolutionDir)

yqlxgs2m

yqlxgs2m2#

Visual Studio 2019 v16.6之后附带了一个与Visual Studio Code中类似的集成终端。它也没有预配置的git bash,因此为了使其工作,您必须创建配置。
1.打开一个终端(“查看->终端”),点击终端窗口中的齿轮图标。或者,进入“工具->选项”,然后“环境->终端”
1.单击添加按钮。
1.配置bash shell:将名称设置为您喜欢的名称(我使用“git bash”,因为我很无聊),作为可执行文件使用c:\program files\git\bin\bash.exe,作为参数使用--login -i来获取您的默认别名等等。shell将在您的解决方案的基本目录中启动。请注意,在关闭对话框之前,列表中的名称不会更新(从VS 2022 17.3.1开始)。
现在,您应该可以通过默认快捷键Ctrl + `或菜单中的View -> Terminal在集成终端中使用bash。
截至VS 2022 17.3.1,我知道有两个主要的bug:
1.如果你试图打开你的新bash,你得到了一个Powershell,我知道的唯一解决方法是删除使用的Powershell配置。如果你需要它,你应该保存它的设置并手动恢复。
1.如果Shell Location设置为包含可执行文件的完整路径,单击右侧标记为“...”的按钮(打开文件选择对话框)将使Visual Studio严重崩溃。

9ceoxa92

9ceoxa923#

你可以这样做来添加git bash(不安装任何东西):
1.开放工具
1.打开终端并按下添加按钮
1.设置此配置(或您的计算机配置)x1c 0d1x
1.应用:设置为默认值并确定
1.打开一个终端查看->终端



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

可以关闭powershell终端选项卡。

**git bash标签页在你下次打开VS时自动打开吗?**是的。
**如果关闭Git bash标签页?**再次打开新的powershell终端并添加Git bash终端(步骤56

dhxwm5r4

dhxwm5r44#

在VS 2017中,我通过工具->外部工具->添加来添加我的

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

注意事项:使用输出窗口运行命令并将任何输出放入输出窗口。这对于只返回一些数据的命令很有用,所以我没有检查它。
如果你想创建一个快捷方式:
1.使用MoveUp将'Git Bash'移动到第一个位置。
1.转到工具->选项->环境->键盘并搜索Tools.ExternalCommand1
1.指定快捷方式

swvgeqrz

swvgeqrz5#

查看Git源代码控制提供程序:http://gitscc.codeplex.com/
它集成了Visual Studio for Git,其中一个选项是打开Git Bash。

ki1q1bka

ki1q1bka6#

我建议你使用GIT Tools for Visual Studio 2013
您可以通过访问http://yysun.github.io/git-tools/#/了解其完整的帮助信息
要安装它,请进入工具->扩展和更新并输入 Git Tools。下载插件并安装,或者您可以简单地访问visual studio market place https://marketplace.visualstudio.com/items?itemName=yysun.GitTools并点击下载。
x1c 0d1x的数据
安装完Git Tools扩展并 * 重新启动所有已打开的Visual Studio示例 * 后,

*启动Git Bash: 点击Git Tools -> Git Bash,如下图


但是在执行这些步骤之前,请确保您已经在您的环境中安装了git bash https://git-scm.com/downloads,并且如果可能的话,最有可能配置您的登录。

q43xntqr

q43xntqr7#

您可以在Nuget软件包管理器控制台中使用posh-git,该控制台会自动切换到打开的解决方案的位置。

yyhrrdl8

yyhrrdl88#

Visual Studio 2019集成的终端解决方案直接调用bash是可以的,但不提供开发者环境。如果你需要它,使用bash. exe并从内部启动bash. exe。它可以通过相同的工具/选项./环境/终端对话框自动化:

  1. shell 位置:C:\WINDOWS\system32\cmd.exe
    1.参数:/c ""%VSAPPIDDIR%\..\Tools\VsDevCmd.bat" -arch=x64 & <path\to\git-for-windows>\bin\bash.exe --login -i"
    备注:
  2. -arch=x64选择开发环境体系结构
  3. --login -i例如,设置正确的“LANG”env变量,以便正确显示非英语文件名,还启用例如别名“ll”和文件名颜色
  4. /c而不是/k,以便在从bash执行exit操作后,命令提示符也会退出

相关问题