在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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,请检查:

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

【讨论】:

请确保在路径周围使用引号,它有空格。如果你不放空格,你会得到 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中打开终端。

【讨论】:

以上是关于在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它的主要内容,如果未能解决你的问题,请参考以下文章

如何将 bash 脚本直接嵌入到 git 别名中

Git操作--Pycharm

来自 D 盘的 Visual Studio Code 中的 Git-Bash

自建git服务器连接Pycharm系列三:在Win10上,安装git

没有使用 SQLite 和 Git Bash 的此类文件或目录

利用PyCharm操作Github:分支新建切换合并删除