【问题标题】:Embed Git bash in PyCharm as external tool and work with it in PyCharm window (windows xp)在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它
【发布时间】:2014-01-01 14:49:54
【问题描述】:

我在 PyCharm 中添加了 cmd 作为外部工具,它在 PyCharm 控制台(查看 -> 运行)中运行良好。 Here 描述了如何从 cmd 启动 Git bash。它在单独的窗口中打开,但我希望它在同一个 PyCharm 窗口中,所以我可以在不按 CTRL+TAB 的情况下键入命令。

我想应该有其他方式,更直接,但我没有看到。

【问题讨论】:

    标签: git intellij-idea pycharm windows-xp git-bash


    【解决方案1】:

    文件->设置->终端->shell路径

    如果您安装的是 32 位 Git,请粘贴此内容:

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

    或者这个用于 64 位安装:

    "C:\Program Files\Git\bin\sh.exe" --login
    

    引号很重要:如果你不指定它们,你会得到一个错误,因为路径包含空格。

    如果遇到java.io.IOException: Couldn't create PTY,请检查:

    1. 在指定路径中有安装 git。
    2. 您在路径周围使用了引号。

    【讨论】:

    • 请确保在路径周围使用引号,它有空格。如果你不放空格,你会得到 java.io.IOException: Couldn't create PTY
    • 谢谢!无法确定 --login!
    • 对我来说它位于:C:\Users\<USERNAME>\AppData\Local\Programs\Git\bin\sh.exe
    【解决方案2】:

    将终端配置为使用来自 Git 安装的 bash.exesh.exe,如下所示:

    "c:\Program Files\Git\bin\sh.exe" --login

    使用Tools | Open Terminal...(或单击终端工具窗口)然后在终端工具窗口中运行您的 git 命令。

    【讨论】:

    • 可以在终端输入命令:img36.imageshack.us/img36/2138/3sx0.png.
    • 您使用什么操作系统版本?可以分享idea.log吗?请注意,终端目前与 Windows XP 不兼容。
    • 在没有 --login 的情况下工作
    • --login 似乎给了我颜色输出。
    • @Andromeda 请参阅linux.die.net/man/1/sh:“当 bash 作为交互式登录 shell 或作为带有 --login 选项的非交互式 shell 调用时,它首先从文件中读取并执行命令 / etc/profile,如果该文件存在。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,并从第一个存在且正在执行的命令中读取并执行命令可读。”
    【解决方案3】:

    你必须添加到PATH变量

    ;C:\Program Files\Git\bin
    

    并在idea中打开终端。

    【讨论】:

      猜你喜欢
      • 2020-01-15
      • 2014-10-23
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 2016-02-20
      • 2021-04-18
      相关资源
      最近更新 更多