当前位置: 首页 > 知识库问答 >
问题:

如何在Console2中包装来自Github for Windows的bash shell?

仉成益
2023-03-14

从git-scm.com mysysgit(又名Git for Windows)包装bash shell非常简单,因为它附带了sh.exe。您只需在Console2设置中的shell:字段中填充如下内容:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i

我的问题是如何让Github for Windows bash shell在Console2中打开?

真正的诀窍在于Console2的设置是什么?shell:字段中有什么内容可以在console2中获得bash shell?如果您查看Github for Windows的shell命令的目标,并且选择了bash shell,您会得到一些有点奇怪的东西:

C:\Users\10136196\AppData\Local\GitHub\GitHub.appref-ms --open-shell

这与Github for Windows使用的microsoft one click install功能有关,在我的实验中,这在Console2 settings Shell:字段中不起作用。

共有1个答案

尤钱明
2023-03-14

我直接从Github for Windows寻求帮助。我收到了一个非常迅速的答复和一个可行的解决方案。

有2个步骤:

1)将默认shell的Github for Windows选项设置为自定义,并为console.exe放置路径和可执行文件。我已经在执行此操作,上面的问题中有屏幕截图。(确保单击“更新”按钮保存更改)

2)在“选项卡”部分的Console2“shell”文本框中,您需要将以下内容放入:

bash.exe--登录-I

不需要路径,只需要名为bash.exe的可执行文件(这对我来说是魔术)。控制台设置应如下所示:

否则,您将得到一个错误,“无法启动bash.exe--login-i!”

 类似资料:
  • 我想用基本的ubuntu模板启动一个容器——但我希望它能自动安装几个额外的软件包——或者理想情况下运行一个bash脚本。 看起来我应该使用钩子,当我在一个配置文件中创建一个容器传递时,它将一个特定的钩子设置为我的bash脚本。但我忍不住想一定有更简单的方法?

  • 问题内容: 我在Java中有一个JTextArea。当我在其中放置大量文本时,文本区域将提供水平滚动。 我该如何使文本区域换行? 问题答案: 使用方法。Swing 教程中也对此进行了说明。

  • 问题内容: 问题是创建现有对象的动态增强版本。 我无法修改的。相反,我必须: 子类化 将现有对象包装在新对象中 将所有原始方法调用委托给包装的对象 实现另一个接口定义的所有方法 要添加到现有对象的接口是: 使用Byte Buddy,我设法继承了类并实现了我的接口。问题是委派给包装的对象。我发现做到这一点的唯一方法是使用反射速度太慢(我在应用程序上负担很重,性能至关重要)。 到目前为止,我的代码是:

  • 我正试图为我在ubuntu 14上的应用创建一个应用安装包,据我所知,这个包是debian包格式的,如果我错了,请纠正我 我的问题是如何为我的应用程序安装图标文件,据我所知,图标是在桌面文件中定义的,并将被复制到/usr/share/applications dir,我如何从包中将图标文件复制到目的地?

  • 本文向大家介绍简单了解如何封装自己的Python包,包括了简单了解如何封装自己的Python包的使用技巧和注意事项,需要的朋友参考一下 将自己的程序打包为whl/tar.gz文件 有时候自己写了一个开发基本类,我们把这个类打包为whl或者tar.gz文件,这样的话同事也可以使用自己开发的基本类了 安装setuptools pip install setuptools 编写setup.py及__in

  • 问题内容: 标记对于HTML中的代码块以及编写脚本时调试输出非常有用,但是如何使文本自动换行而不是打印长行呢? 问题答案: 答案,来自此页面的CSS: